babel-plugin-transform-typescript-metadata:Babel插件发出装饰器元数据,例如Typ...

babel-plugin-transform-typescript-metadata Babel插件发出装饰器元数据,例如打字稿编译器动机当与输出结合使用时,TypeScript装饰器允许使用高级反射模式。但是,当前的@babel/preset-typescript实现只是剥离所有类型,并且不会在输出代码中发出相对元数据。由于此类信息已在和类的库中广泛使用,以实现诸如Dependency Injection之类的高级功能,所以我认为能够提供与提供的功能相同的功能真是太棒了。这意味着代码如下: import { Injectable , Inject } from 'some-di-library' ; // Just an example import { MyService } from './MyService' ; import { Configuration } from './Configuration' ; @ Injectable ( ) class AnotherService { @ Inject ( ) config : Configur
zip
babel-plugin-transform-typescript-metadata-master.zip 预估大小:41个文件
folder
babel-plugin-transform-typescript-metadata-master 文件夹
file
.gitignore 942B
file
package.json 2KB
folder
src 文件夹
folder
metadata 文件夹
file
metadataVisitor.ts 2KB
file
serializeType.ts 8KB
file
plugin.ts 1KB
folder
parameter 文件夹
file
parameterVisitor.ts 3KB
file
.travis.yml 180B
file
jest.config.js 235B
file
LICENSE 1KB
file
CHANGELOG.md 4KB
file
tsconfig.json 552B
folder
types 文件夹
folder
@babel 文件夹
file
helper-plugin-utils.d.ts 44B
folder
examples 文件夹
folder
inversify 文件夹
file
.babelrc 296B
file
package.json 685B
folder
src 文件夹
file
index.ts 1KB
file
tsconfig.json 338B
file
yarn.lock 102KB
file
README.md 4KB
folder
.vscode 文件夹
file
settings.json 134B
file
launch.json 403B
file
babel.config.js 263B
folder
test 文件夹
file
module.spec.ts 542B
folder
__fixtures__ 文件夹
folder
type-serialization 文件夹
file
output.js 3KB
file
code.js 1KB
folder
nest-injection 文件夹
file
output.js 3KB
file
code.js 302B
folder
generics 文件夹
file
output.js 2KB
file
code.js 194B
folder
parameter-decorator-typed 文件夹
file
output.js 4KB
file
code.js 575B
file
node.spec.ts 589B
folder
__modules__ 文件夹
folder
member-expression 文件夹
file
output.js 828B
file
code.js 140B
file
plugin.spec.ts 544B
folder
__node__ 文件夹
folder
function-param-decorator 文件夹
file
output.js 3KB
file
code.js 398B
folder
self-reference 文件夹
file
output.js 2KB
file
code.js 87B
file
serializeType.spec.ts 1KB
file
.prettierrc 53B
file
yarn.lock 293KB
zip 文件大小:182.27KB