UNPKG

runtypes

Version:

Runtime validation for static types

3 lines (2 loc) 215 B
declare const defineProperty: <T extends object, K extends PropertyKey, V>(target: T, key: K, value: V) => { [L in keyof T | K]: L extends K ? V : L extends keyof T ? T[L] : never; }; export default defineProperty;