UNPKG

reviewed

Version:

Ergonomic, extensible and lightweight validators.

3 lines (2 loc) 225 B
export type RecordLike<T> = (T extends Record<string, any> ? unknown : never) & (T extends ArrayLike<unknown> ? never : unknown); export type Annotated<T> = T extends RecordLike<T> ? Partial<Record<keyof T, string>> : never;