Rocky_Mountain_Vending/.pnpm-store/v10/files/db/142f5250b50a0f28db3f4956ee4301277aa96cc2dd7db5f7fbc41080b09f0b31a3d13954b9e75c6bbe40e4639022537140115da41256e8d4530fbf73b887a0
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 {ReadonlyKeysOf} from './readonly-keys-of';
/**
Creates a type that represents `true` or `false` depending on whether the given type has any readonly fields.
This is useful when you want to create an API whose behavior depends on the presence or absence of readonly fields.
@example
```
import type {HasReadonlyKeys, ReadonlyKeysOf} from 'type-fest';
type UpdateService<Entity extends object> = {
removeField: HasReadonlyKeys<Entity> extends true
? (field: ReadonlyKeysOf<Entity>) => Promise<void>
: never
}
```
@category Utilities
*/
export type HasReadonlyKeys<BaseType extends object> = ReadonlyKeysOf<BaseType> extends never ? false : true;