根据数组中对象的属性创建类型,可以使用 TypeScript 的 createTypeFromProperties
函数。这个函数可以根据给定的属性名和属性类型创建一个新的类型。
以下是使用 createTypeFromProperties
函数创建类型的方法:
createTypeFromProperties
函数创建类型别名。import { createTypeFromProperties } from 'ts-toolkit';
const properties = {
a: { type: 'string' },
b: { type: 'number' },
c: { type: 'boolean' }
};
const MyType = createTypeFromProperties(properties);
createTypeFromProperties
函数创建类。import { createTypeFromProperties } from 'ts-toolkit';
const properties = {
a: { type: 'string' },
b: { type: 'number' },
c: { type: 'boolean' }
};
const MyClass = createTypeFromProperties(properties);
createTypeFromProperties
函数创建 a 类的实例。import { createTypeFromProperties } from 'ts-toolkit';
const properties = {
a: { type: 'string' },
b: { type: 'number' },
c: { type: 'boolean' }
};
const MyClass = createTypeFromProperties(properties);
const myInstance = new MyClass();
领取专属 10元无门槛券
手把手带您无忧上云