Typescript
Prext fully supports typescript. Most of tests (while development) were run with typescript. Thus, using typescript is recommended.
Using create-prext-app
bash
$ npx create-prext-app my-ts-app --with-typescriptUsing create-prext
Select Typescript Option
bash
$ npx create-prext
? Project name: my-app
? Directory: backend
? Template: typescriptMigrantion from Javascript
ts
import { PrextRequest, PrextResponse } from 'prext';
module.exports.get = function(req, res) {
export function get(req: PrextRequest, res: PrextResponse) {
res.end("I love typescript!");
}rename prext.config.js to prext.config.ts
ts
// prext.config.js => prext.config.ts
const { defineConfig } = require('prext');
module.exports = defineConfig({});
import { defineConfig } from 'prext';
export default defineConfig({});