Rocky_Mountain_Vending/.pnpm-store/v10/files/0c/ed4108e288f7158d9ac7dfe3d99046bd0e9ffa99a2ade630150b63f0596e88cdf80c4009de48a7a6df74e164a8517a4db9ce2b7537380eb87d4b387d2ff13e
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

21 lines
667 B
Text

import type {WritableKeysOf} from './writable-keys-of';
/**
Creates a type that represents `true` or `false` depending on whether the given type has any writable fields.
This is useful when you want to create an API whose behavior depends on the presence or absence of writable fields.
@example
```
import type {HasWritableKeys, WritableKeysOf} from 'type-fest';
type UpdateService<Entity extends object> = {
removeField: HasWritableKeys<Entity> extends true
? (field: WritableKeysOf<Entity>) => Promise<void>
: never
}
```
@category Utilities
*/
export type HasWritableKeys<BaseType extends object> = WritableKeysOf<BaseType> extends never ? false : true;