razzle-plugin-babel-ts
This package contains a plugin for using TypeScript as Babel Plugin with Razzle
Usage in Razzle Projects
yarn add razzle-plugin-babel-ts --dev
create a razzle.config.js file in root directory of project (next to the package.json) and put this content inside it
moduleexports = plugins: 'babel-ts';
create a .babelrc file in next to the razzle.config.js with this content
{
"presets": ["razzle/babel", "@babel/typescript"]
}
Configure TypeScript
config typescript compiler by creating a .tsconfig file next to the razzle.config.js
Run Time Type Checking
Craete a new script in package.json
"type-check": "tsc --watch",
and start by run this command in terminal
yarn type-check