UNPKG

runtypes

Version:

Runtime validation for static types

9 lines (8 loc) 297 B
const defineProperties = (target, properties, descriptor) => { for (const key of Reflect.ownKeys(properties)) { const value = properties[key]; globalThis.Object.defineProperty(target, key, { ...descriptor, value }); } return target; }; export default defineProperties;