ExpertiDict

TypeScript · Intermediário · Inglês · Técnico

import type

/ˈɪmpɔɹt taɪp/substantivo

Sintaxe import type { X } from 'mod' que importa só tipos e é sempre apagada do JavaScript gerado. Existe também por item: import { type X, y }.

Onde usar

Evita imports circulares em runtime e deixa claro o que é só tipo. É exigida em certas configs, como isolatedModules ao reexportar tipos, e combina com verbatimModuleSyntax.

Em código

import type { Usuario } from './modelos';
import { type Papel, criar } from './util';
export type { Usuario };
function f(u: Usuario, p: Papel) {
  return criar(u, p);
}

Exemplos

Use import type so the import disappears at build time.

Use import type para o import desaparecer na hora do build.

You can't call new on something brought in with import type.

Você não pode dar new em algo trazido com import type.

Cuidado

Uma classe importada com import type não pode ser usada com new nem com instanceof, porque o valor não existe naquele arquivo.

Sinônimos

type-only import

Veja também

Todos os termos de TypeScript