foxts
Version:
Opinionated collection of common TypeScript utils by @SukkaW
6 lines (4 loc) • 317 B
TypeScript
declare function defineLazyProperty<ObjectType extends Record<string, any>, PropertyNameType extends string, PropertyValueType>(object: ObjectType, propertyName: PropertyNameType, valueGetter: () => PropertyValueType): ObjectType & {
[K in PropertyNameType]: PropertyValueType;
};
export { defineLazyProperty };