Pytania otagowane jako typescript-typings

3
Jak zdecydować, czy @ typy / * przechodzi w `dependencies` czy` devDependencies`?
Używam TypeScript 2 w moim projekcie. Chciałbym użyć biblioteki js, ale także pisania dla tej biblioteki. Mogę instalować typy za pomocą prostego npm install @types/some-library. Nie jestem pewien, czy powinienem --saveczy --save-devoni. Wydaje mi się, że nawet ReadetetTyped GitHub w pewnym sensie wspomina o obu wersjach, ale nigdy ich nie …

11
Wprowadzanie maszynopisu onchange event.target.value
W moim reagować i maszynopis aplikacji, używam: onChange={(e) => data.motto = (e.target as any).value}. Jak poprawnie zdefiniować typy dla klasy, aby nie musieć hakować systemu typów any? export interface InputProps extends React.HTMLProps<Input> { ... } export class Input extends React.Component<InputProps, {}> { } Jeśli wstawię target: { value: string };otrzymam: …

3
Typy języka TypeScript w pakietach npm @types org
Zauważyłem, że istnieje organizacja npm @types , która zawiera pakiety do pisania, ale nie mogę znaleźć na jej temat żadnej dokumentacji. Jak mają być używane? Czy ma być używany z narzędziem do pisania ? Jeśli tak, jak je zainstalować? Na przykład jest @types/openlayerspakiet, ale typings search npm:openlayersnic nie zwraca. Czy …


4
Importuj klasę w pliku definicji (* d.ts)
Chcę rozszerzyć zakres typów Express Session, aby umożliwić używanie moich danych niestandardowych w pamięci sesji. Mam obiekt req.session.userbędący instancją mojej klasy User: export class User { public login: string; public hashedPassword: string; constructor(login?: string, password?: string) { this.login = login || "" ; this.hashedPassword = password ? UserHelper.hashPassword(password) : ""; …

7
Właściwość „X” jest prywatna i dostępna tylko w klasie „xyzComponent”
Próbuję zbudować aplikację angular2 do produkcji, śledzę tego bloga . Po udanej kompilacji ngc, gdy ma miejsce kompilacja tsc , generuje poniższy błąd pokazany na obrazku: Po dłuższych poszukiwaniach znalazłem tego bloga, który wyjaśnia problem w sekcji „Właściwość kontekstu”, którego nie jestem w stanie poprawnie zrozumieć, może to dobry pomysł, …

4
TypeScript 2: niestandardowe typy dla nietypowego modułu npm
Po wypróbowaniu sugestii opublikowanych w innych miejscach nie mogę uruchomić projektu maszynopisu, który korzysta z nietypowego modułu NPM. Poniżej znajduje się minimalny przykład i kroki, które próbowałem. W tym minimalnym przykładzie będziemy udawać, że lodashnie ma istniejących definicji typów. W związku z tym zignorujemy pakiet @types/lodashi spróbujemy ręcznie dodać plik …

4
Wystąpienie błędu „Nazwa modułu” powoduje, że podczas zapisywania niestandardowego pliku definicji TypeScript występuje moduł bez typu w… ”
Nie mogę znaleźć definicji TypeScript @type/{name}dla jednego z moich zainstalowanych pakietów NodeJS, więc próbuję napisać d.tsdla niego plik i umieścić go w {project root}\typingsfolderze. Oto jak to robię: // My source code: index.ts import Helper from 'node-helper-lib'; // My definition: \typings\node-helper-lib.d.ts declare....(something else) declare module 'node-helper-lib' { class Helper { …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.