Apêndice D. Receitas para escrever arquivos de declaração para módulos JavaScript de terceiros
Este apêndice cobre alguns blocos de construção chave e padrões que aparecem repetidamente ao digitar módulos de terceiros. Para uma discussão mais profunda sobre a digitação de código de terceiros, vai a "JavaScript That Doesn't Have Type Declarations on DefinitelyTyped".
Uma vez que os ficheiros de declaração de módulo têm de viver em ficheiros .d.ts e por isso não podem conter valores, quando declara tipos de módulo precisa de utilizar a palavra-chave declare para afirmar que os valores do tipo dado são realmente exportados pelo seu módulo. A Tabela D-1 fornece um breve resumo das declarações regulares e seus equivalentes de declaração de tipo.
| .ts | .d.ts |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tipos de exportação
O facto de o teu módulo utilizar exportações globais, ES2015 ou CommonJS afectará a forma como escreves os teus ficheiros de declaração.
Globais
Se o teu módulo apenas atribui valores ao espaço de nomes global e não exporta nada, podes simplesmente criar um ficheiro em modo script ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access