UNPKG

react-native-form-model

Version:

An easily testable and opinionated React Native form model builder written in pure JavaScript.

15 lines (14 loc) 521 B
/** * Returns a list of typed keys of the object. * * Explicitly set the type `Keys` to ensure type safety works. * If you have an interface, use `safeKeyList<keyof YourInterface>({ ...keys })`. * * Using a typed object ensures type safety. * Any changes to keys are caught by static type analysis. * * @param input An object with all the keys of `Keys`. The values do not matter. */ export declare function safeKeyList<Keys extends string | number | symbol>(input: { [K in Keys]: any; }): readonly Keys[];