ts-class-initializable:TypeScript抽象类,允许从普通对象初始化实例属性

时间:2021-02-18 05:02:35
【文件属性】:
文件名称:ts-class-initializable:TypeScript抽象类,允许从普通对象初始化实例属性
文件大小:84KB
文件格式:ZIP
更新时间:2021-02-18 05:02:35
typescript class initialization TypeScript ts-class-initializable 一个小助手,用于从纯对象启用类实例属性的初始化。 扩展一个Initializable类,您的类构造函数将接受一个普通对象文字作为其第一个参数,并将这些值分配给实例属性。 例子 class Foo extends Initializable < Foo> { public bar : string ; public baz : number ; public optional ?: boolean ; } const instance : Foo = new Foo ( { bar : 'foobar' , baz : 2 , } ) ; console . log ( instance . bar ) ; // 'foobar' 班级 有几种口味: Initializable :构造函数需要一个普通对象来初始化实例
【文件预览】:
ts-class-initializable-master
----.gitignore(275B)
----package.json(2KB)
----.np-config.json(100B)
----package-lock.json(374KB)
----src()
--------Initializable.ts(909B)
--------index.ts(89B)
--------Initializable.spec.ts(2KB)
----jest.config.js(252B)
----barrelsby.json(163B)
----tsconfig.json(639B)
----.github()
--------workflows()
----.eslintrc.js(2KB)
----README.md(1KB)
----tsconfig.build.json(90B)
----.npmignore(89B)
----renovate.json(600B)
----.editorconfig(207B)
----.prettierrc(51B)

网友评论