Skip to content
On this page

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-typescript

Using create-prext

Select Typescript Option

bash
$ npx create-prext

? Project name: my-app
? Directory: backend
? Template: typescript

Migrantion 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({});