TypeScript 自定义 Transformer,可获取指定类型的密钥
一个 TypeScript 自定义 Transformer,可用于获取指定类型的键值。
请参阅 examples/webpack 以了解详细信息。
// webpack.config.js
const keysTransformer = require('ts-transformer-keys/transformer').default;
module.exports = {
// ...
module: {
rules: [
{
test: /\.ts$/,
loader: 'ts-loader', // or 'awesome-typescript-loader'
options: {
// make sure not to set `transpileOnly: true` here, otherwise it will not work
getCustomTransformers: program => ({
before: [
keysTransformer(program)
]
})
}
}
]
}
};
请参阅 examples/rollup 以了解详细信息。
// rollup.config.js
import resolve from 'rollup-plugin-node-resolve';
import typescript from 'rollup-plugin-typescript2';
import keysTransformer from 'ts-transformer-keys/transformer';
export default {
// ...
plugins: [
resolve(),
typescript({ transformers: [service => ({
before: [ keysTransformer(service.getProgram()) ],
after: []
})] })
]
};请参阅 examples/ttypescript 以了解详细信息。 请参阅 ttypescript 的 README
暂无开放 Issues,或尚未同步最近议题。