typera:基于类型安全的Express和Koa路由

typera是一个利用类型安全方式建立后端的工具,它结合了Express和Koa的路由。使用Typera,您可以通过利用类型推断来确保您的后端路由是类型安全的。在构建Web后端时,避免使用any类型可以提高代码的可读性和稳定性。Typera可以帮助您处理请求、捕获路由参数、处理查询参数和请求正文,并生成与已知状态代码一致的响应。升级到Typera版本2以获得更多功能和改进。

zip
typera-main.zip 预估大小:69个文件
folder
typera-main 文件夹
folder
.github 文件夹
file
pr-labeler.yml 63B
file
release-drafter.yml 306B
file
dependabot.yml 106B
folder
workflows 文件夹
file
pr-labeler.yml 224B
file
release-drafter.yml 393B
file
tests.yml 782B
folder
typing-tests 文件夹
file
tsconfig.json 112B
file
run-typing-tests.ts 4KB
folder
tests 文件夹
file
ok-parse-request.ts 890B
file
ok-request-has-ctx.ts 193B
file
error-missing-response-header.ts 381B
file
error-chained-middleware-mismatch.ts 576B
file
ok-request-has-req-res.ts 227B
file
error-wrong-response-body-type.ts 315B
file
error-no-response.ts 222B
file
ok-async-route-handler.ts 194B
file
error-missing-response.ts 435B
file
error-wrong-response-status.ts 325B
file
ok-response-object.ts 205B
file
ok-response.ts 182B
file
package.json 216B
file
yarn.lock 364KB
file
.eslintrc.js 1KB
file
.prettierignore 13B
folder
packages 文件夹
folder
typera-common 文件夹
folder
src 文件夹
file
middleware.ts 1KB
file
index.ts 7KB
file
response.ts 32KB
file
url.ts 3KB
file
parser.ts 3KB
file
tsconfig.json 219B
folder
tools 文件夹
file
generate-responses.ts 4KB
file
README.md 180B
folder
tests 文件夹
file
responses.spec.ts 311B
file
package.json 729B
folder
typera-koa 文件夹
folder
src 文件夹
file
middleware.ts 608B
file
index.ts 2KB
file
response.ts 39B
file
context.ts 163B
file
url.ts 139B
file
parser.ts 814B
file
tsconfig.json 269B
file
README.md 223B
folder
tests 文件夹
file
applyMiddleware.spec.ts 3KB
file
utils.ts 317B
file
route.spec.ts 8KB
file
package.json 756B
folder
typera-express 文件夹
folder
src 文件夹
file
middleware.ts 608B
file
index.ts 2KB
file
response.ts 39B
file
context.ts 196B
file
url.ts 139B
file
parser.ts 778B
file
tsconfig.json 269B
file
README.md 243B
folder
tests 文件夹
file
applyMiddleware.spec.ts 3KB
file
utils.ts 167B
file
route.spec.ts 8KB
file
package.json 730B
file
.prettierrc.json 94B
file
tsconfig.json 304B
file
LICENSE 1KB
file
jest.config.js 69B
file
lerna.json 73B
file
README.md 31KB
folder
docs 文件夹
file
upgrading.md 663B
file
.gitignore 83B
file
CHANGELOG.md 3KB
file
.eslintignore 20B
file
package.json 1KB
...
zip 文件大小:193.38KB