@velis/dynamicforms
Version:
Data entry boilerplate components and a RESTful API consumer
9 lines • 486 B
TypeScript
type Internal<T extends object = any> = T & {
readonly ['__pk_name']: keyof T;
readonly ['__isInternalRecord']: true;
};
export default function createInternalRecord<T extends object>(record: T, pkName: keyof T & string, pkValue?: any): Internal<T>;
export declare function toExternalRecordCopy<T extends object>(record: Internal<T>): T;
export declare function isInternalRecord(obj: Internal | unknown): obj is Internal;
export {};
//# sourceMappingURL=internal-record.d.ts.map