reactjs - Använda Typescript Definitionsfiler från Definitely Typed med äldre version av Typescript


Jag har arbetat på ett projekt med Typescript 1.8.10 tillsammans med React och Redux. Jag har försökt att integrera ett par tredjeparts React-komponentbibliotek, som React Date Picker, men jag stöter hela tiden på problemet att typings-filerna på DefinitelyTyped är skapade för Typescript 2.1. Jag skulle förvänta mig att det finns en 1.8-gren, men jag har ännu inte hittat en. Vet någon var man kan hitta äldre typings-filer som fungerar med TS 1.8? Finns de ens? Tack!

Svar #1

TypeScript 1.8.10 släpptes i april 2016. Du kan titta i "DefinitelyTyped commit-historik" för att få ögonblicksbilden för denna period.

Till exempel kommer denna commit på DefinitelyTyped att fungera för dig:

https://github.com/DefinitelyTyped/DefinitelyTyped/tree/e14d135afb675ddb135eb43d5c70f1d86d8a244a/react-datepicker

Svar #2

Du kan också göra detta: "@types-utgivningsverktyget taggar faktiskt utgåvor baserat på kompatibilitet."

För att kunna installera deklarationsfiler som är kompatibla med TypeScript 2.2 kan du skriva

npm install @types/[email 

Det är inte alltid perfekt, men det får vanligtvis jobbet gjort.

Från detta svar här

Relaterade artiklar