ExpertiDict

TypeScript · Avançado · Inglês · Técnico

verbatim module syntax

/vɚˈbeɪɾɪm ˈmɑdʒul ˈsɪntæks/substantivo

Opção verbatimModuleSyntax que faz o compilador manter exatamente os imports e exports escritos, apagando só os marcados com type. Substitui importsNotUsedAsValues e preserveValueImports.

Onde usar

Torna previsível o que sobra no JavaScript: import sem type permanece, import type some. Evita surpresas com efeitos colaterais de imports apagados.

Em código

// "verbatimModuleSyntax": true
import type { Usuario } from './tipos';
import { ler } from './io';
// o primeiro some do JS, o segundo fica
// import { Usuario } from './tipos';
// erro: Usuario é só tipo, use "type"

Exemplos

Turn on verbatim module syntax so imports stay as written.

Ligue o verbatim module syntax para os imports ficarem como escritos.

With verbatim module syntax you must mark type imports.

Com o verbatim module syntax você precisa marcar os imports de tipo.

Cuidado

Importar um tipo sem a marca type passa a ser erro, porque o compilador deixa de decidir sozinho o que é só tipo.

Sinônimos

verbatimModuleSyntax

Veja também

Todos os termos de TypeScript