macro-ts:符合人体工程学的Typescript编译器,可启用类型安全的语法宏

时间:2024-05-22 02:50:18
【文件属性】:

文件名称:macro-ts:符合人体工程学的Typescript编译器,可启用类型安全的语法宏

文件大小:54KB

文件格式:ZIP

更新时间:2024-05-22 02:50:18

typescript metaprogramming macros typesafe-macros TypeScript

macro-ts 符合人体工程学的打字稿编译器,可启用类型安全的语法宏。 编写如下代码: // an import macro import ProductDetails from sql ! ! ( './productDetails.sql' ) // a block macro db ! ! ; { port = 5432 ; host = 'db' user = DB_ENV_USER password = DB_ENV_PASS , } // a decorator macro @ get ! ! ( '/product/{id}' ) async function productDetails ( id : number ) { const queryResult = await db . query ( ProductDetails . compile


【文件预览】:
macro-ts-master
----bin()
--------utils.ts(193B)
--------cli.ts(21KB)
--------register.ts(74B)
--------message.ts(791B)
----package.json(2KB)
----package-lock.json(66KB)
----notes.md(10KB)
----app()
--------main.test.ts(14B)
--------main.ts(53B)
----.macro-ts.toml(288B)
----tsconfig.json(118B)
----.macros.ts(158B)
----examples()
--------use.yaml(12B)
--------use.test.ts(4KB)
--------.macros.ts(5KB)
--------use.ts(2KB)
----.gitignore(964B)
----lib()
--------utils.ts(5KB)
--------transformer.ts(23KB)
--------config.ts(4KB)
--------index.ts(330B)
--------message.ts(7KB)
----README.md(20KB)
----.editorconfig(185B)
----build.sh(683B)

网友评论