Skip to main content

@gasket/plugin-typescript

Gasket plugin for TypeScript support.

Installation

This plugin is only used by presets for create-gasket-app and is not installed for apps.

Typescript & ESM

In order to support type: module applications with TypeScript imports need to include extensions. A workaround for the current state of ESM support is to utilize .js extensions in TypeScript files. This pattern may seem strange but the TypeScript compiler is able to resolve these imports and compile the code correctly.

// server.ts

// Actual file is gasket.ts
import gasket from './gasket.js';