Third party library w Angular 2 + TypeScript

0

Zastanawiam się jak używać Third party libraries w Angularze 2 + TypeScript. Czy błędem jest że w komponentach w klasie TypeScript w metodzie ngAfterViewInit umieszczę kod JavaScript z dokumentacji tejże biblioteki ? Nie znam TypeScript żeby zamienić js na ten język, a nawet jak już lepiej poznam wg mnie będzie to problematyczne że wszystko z dokumentacji działania jakiejś biblioteki mam przerabiać na TypeScript.

1

To jak ty tego A2 używasz bez znajomości TS? Albo się naucz albo nie korzystaj z A2 :)

Poza tym TS jest kompilowany do JS i tak, możesz importować biblioteki w JS do kodu w TS, na pewno określasz typ jako any, czy to wystarczy to nie wiem, w TS nie pisałem. Nie wklejaj kodu JS bezpośrednio tylko go zaimportuj i powinno być prościej

1

Biblioteki JavaScriptowe można używać w TypeScripcie, jeśli się podepnie plik z definicjami typów dla danej biblioteki - służy do tego "typings". Czyli:
a) dołączamy biliotekę JavaScriptową
b) dołączamy plik z definicjami typów dla danej biblioteki (żeby TypeScript widział typy - np. że funkcja X() przyjmuje argument typu boolean itd.)

1

Dodam tutaj jeszcze coś co może się innym przydać ;)

https://github.com/DefinitelyTyped/DefinitelyTyped

1 użytkowników online, w tym zalogowanych: 0, gości: 1