文件名称:ts-reflection:TypeScript的类型检查实用程序
文件大小:400KB
文件格式:ZIP
更新时间:2024-05-22 03:20:49
reflection typescript enum properties keys
ts反射 TypeScript的类型检查实用程序 ts-reflection允许您在运行时访问有关类型的信息-例如,获取类型的属性或并集的可能值。 它与 , 和项目兼容,并且可以与或很好地兼容 | | | 等等什么 正如他们说的那样,一个示例值得一千个API文档,所以为什么不从一个开始。 import { propertiesOf } from 'ts-reflection' ; interface MyInterface { name : string ; hobbies : string [ ] ; } // You can now use propertiesOf utility to get properties of a type const properties = propertiesOf < MyInterface> ( ) ; // ['name', '
【文件预览】:
ts-reflection-main
----yarn.lock(200KB)
----.eslintrc.js(2KB)
----src()
--------types.ts(430B)
--------index.ts(2KB)
--------helpers()
--------transformer()
----scripts()
--------create-version.sh(179B)
--------manual-release.sh(987B)
--------test-all-versions.sh(838B)
--------copy-metadata.sh(405B)
--------test.sh(2KB)
--------versions.txt(108B)
----.circleci()
--------config.yml(4KB)
----res()
--------ts-reflection@xs.jpg(22KB)
--------ts-reflection.jpg(107KB)
----examples()
--------jest()
--------yarn.lock(268KB)
--------index.ts(2KB)
--------rollup()
--------.eslintrc.js(133B)
--------tsconfig.json(974B)
--------README.md(241B)
--------webpack()
--------ts-node()
--------.gitignore(11B)
--------package.json(351B)
--------ttypescript()
----tsconfig.json(1KB)
----LICENSE(1KB)
----test()
--------yarn.lock(145KB)
--------.eslintrc.js(193B)
--------tsconfig.es6.json(96B)
--------tsconfig.json(96B)
--------__tests__()
--------tsconfig.es5.json(96B)
--------tsconfig.common.json(1KB)
--------package.json(781B)
----README.md(6KB)
----docs()
--------API_TRANSFORMER.md(742B)
--------INSTALLATION.md(4KB)
--------API_REFLECTION.md(6KB)
--------API.md(751B)
--------SUPPORTED_TYPESCRIPT_VERSIONS.md(839B)
----.editorconfig(146B)
----.gitignore(212B)
----.prettierrc.js(115B)
----.eslintignore(63B)
----package.json(2KB)
----.nvmrc(7B)