Mentre le due risposte sopra funzioneranno per un'API variabile piccola o singola, la risposta corretta è scrivere un file di dichiarazione del tipo per il file JavaScript.
Il file di dichiarazione del tipo per il tuo esempio sarebbe denominato myjsfile.d.ts, dove il suffisso .d.ts è ciò che dice al compilatore TypeScript che sta analizzando un file di dichiarazione. Se si utilizza Visual Studio, il proprio file di dichiarazione verrà riconosciuto dal compilatore TypeScript purché si trovi da qualche parte (ovunque) nel progetto su cui si sta lavorando.
I file di dichiarazione memorizzano metadati relativi a variabili, funzioni e oggetti JavaScript in modo che il compilatore TypeScript possa svolgere il proprio lavoro. Se il tuo file JavaScript sembra essere una libreria o un framework di uso comune, lo DefinitelyTyped è sicuramente il posto dove trovare il file di definizione che ti serve.
Se il tuo JavaScript è il tuo lavoro o meno noto, dovrai scrivere il tuo file di dichiarazione del tipo. Vedere la sezione Scrittura dei file .d.ts in The TypeScript Handbook.
Se il file di dichiarazione del nome suona intimidatorio, non preoccuparti: sono molto più facili da scrivere rispetto ai programmi. Inoltre, ricorda che non è necessario specificare tutti i metadati per il file JavaScript, solo le funzionalità necessarie.
Fammi sapere se hai bisogno di aiuto!
+1 Grande TR: DR su come funziona, in generale e grazie per il repository DefinatelyTyped, sembra meglio controllarlo prima di decidere su una lib. –
Ma allora COME includi i file .d.ts nel tuo file .ts? –
Il file d.ts deve essere nello stesso progetto del file .ts – Doug