typescript

Definicja typu w obiektach literalnych w TypeScript

W klasach TypeScript Można zadeklarować typy dla właściwości, na przykład: class className { property: string; }; Jak z ... g; }; Dostaję następujący błąd: Nazwa "string" nie istnieje w bieżącym zakresie Czy robię coś nie tak, czy to błąd?

Jak jawnie ustawić nową właściwość na ' window` w maszynopisie?

Konfiguruję globalne przestrzenie nazw dla moich obiektów poprzez jawne ustawienie właściwości na window. window.MyNamespace ... abawne jest to, że TypeScript narzeka, ponieważ mówi mi, że {[2] } jest typu any, który zdecydowanie może zawierać cokolwiek.

Wyrażenie zmieniło się po sprawdzeniu

Dlaczego składowa w tym prostym plunk @Component({ selector: 'my-app', template: `<div>I'm {{message}} </div ... ' m {{message}} in App@0:5] Kiedy wszystko, co robię, to aktualizowanie prostego wiązania, gdy mój widok jest inicjowany?

klucz dostępu i wartość obiektu przy użyciu * ngFor

Trochę zdezorientowany, jak uzyskać Key and Value obiektu w angular2 podczas usng * ngFor dla iteracji nad obiektem. wiem w a ... źć pomysł korzystania z rury, ale jak korzystać Nie wiem. czy jest jakaś wbudowana rura do robienia tego samego w angular2 ?

Kątowe przekierowanie na stronę logowania

Pochodzę z Asp.Net MVC world, w którym użytkownicy próbujący uzyskać dostęp do strony, do której nie są uprawnieni, są automa ... w jaki sposób? Czy to dobra praktyka? Jeśli Nie, jaka byłaby najlepsza praktyka obsługi autoryzacji użytkowników w Angular?

Jak zapobiec wystąpieniu błędu "Index signature of object type implicite has a' any 'type" podczas kompilacji maszynopisu z włączoną flagą noImplicitAny?

Zawsze kompiluję maszynopis z flagą -- noImplicitAny. Ma to sens, ponieważ chcę, aby moje sprawdzanie typu było tak ścisłe, j ... zez: let secondValue: string = <string>someObject[key]; Czy mój scenariusz po prostu nie możliwe z --noImplicitAny?

Eksport maszynopisu a eksport domyślny

Jaka jest różnica w maszynopisie pomiędzy export i default export. We wszystkich tutorialach widzę ludzi exportw swoich klasa ... class MyClass { collection = [1,2,3]; } Tak. Błąd to: error TS1192: Module '"src/app/MyClass"' has no default export.

Czy funkcje silnie wpisane jako parametry są możliwe w maszynopisie?

W TypeScript, mogę zadeklarować parametr funkcji jako funkcję typu. Czy jest na to sposób "bezpieczny dla typu", którego mi b ... wprowadzić parametr result w funkcji save a type-safe? TL; DR version: czy istnieje odpowiednik delegata. NET w Maszynopis?

Zrozumienie esModuleInterop w pliku tsconfig

Sprawdzałem kogoś .tsconfig i tam zauważyłem --esModuleInterop To jest jego .tsconfig plik { "compilerOptions": { "mo ... i włącz --allowSyntheticDefaultImports for typesystem compatibility. Również wydawało mi się trudne do zrozumienia / pojąć

Czy powinienem używać maszynopisu? czy mogę po prostu użyć ES6? [zamknięte]

Moją codzienną pracą jest programista klienta korzystający z AngularJS. Oceniamy, czy chcemy skorzystać z maszynopisu. Zrobił ... że angular 2 będzie miał pełne wsparcie dla maszynopisu, czy to będzie jeden z powodów, dla których powinienem z nim zostać?

Obiekty TypeScript jako typy słownikowe jak w C#

Mam trochę kodu JavaScript, który używa obiektów jako słowników; na przykład obiekt "osoba" będzie trzymać pewne dane osobowe ... e[<email>];" deleting > "delete people[<email>];" Czy można to opisać maszynopisem? Czy muszę użyć tablicy?

Importowanie lodash do aplikacji maszynowej angular2 +

Ciężko mi się dostać do importowania modułów lodash. Ustawiłem mój projekt za pomocą npm+gulp i uderzam w tę samą ścianę. Pró ... dne, ale nic nie wydaje się praca. Jakieś pomysły? W razie potrzeby mogę dostarczyć mały plik zip, aby zilustrować problem.

Jak stworzyć plik definicji A. D. ts "typings" z istniejącej biblioteki JavaScript?

Używam wielu bibliotek zarówno własnych, jak i zewnętrznych. Widzę, że katalog "typowania" zawiera trochę dla Jquery i WinRT... ale jak są one tworzone?

Odpowiednik $compile w Angular 2

Chcę ręcznie skompilować niektóre dyrektywy HTML zawierające dyrektywy. Jaki jest odpowiednik $compile w Angular 2? Na przy ... dołączyć go do DOM: var e = angular.element('<div directive></div>'); element.append(e); $compile(e)($scope);

get and set in TypeScript

Próbuję utworzyć metodę get I set dla właściwości: private _name: string; Name() { get: { return this._name; } set: { this._name = ???; } } Jakie jest słowo kluczowe, aby ustawić wartość?

Jak zaimplementować Routereusestrategia powinna być dostosowana do konkretnych tras w Angular 2

Mam moduł Angular 2, w którym zaimplementowałem routing i chciałbym zapisać Stany podczas nawigacji. Użytkownik powinien mie ... ięc stan ścieżki "dokumenty" powinien być przechowywane i ścieżka trasy "documents/:id"' stan nie powinien być przechowywany?

Kiedy używać JSX.Element vs ReactNode vs ReactElement?

Obecnie migruję aplikację Reactową do maszynopisu. Jak na razie działa to całkiem dobrze, ale mam problem z typami zwrotnymi ... r składników klasy zwracają ReactNode, ale składniki funkcji zwracają ReactElement? Jak to rozwiązać w odniesieniu do null?

Błąd kątowy: "nie można powiązać z 'ngModel', ponieważ nie jest to znana właściwość 'input'"

Używam Angular 4 i dostaję błąd w konsoli: Nie można powiązać z 'ngModel', ponieważ nie jest to znana właściwość 'input' Jak mogę to rozwiązać?

W Angular, jak określić trasę aktywną?

Uwaga: istnieje wiele różnych odpowiedzi tutaj, i większość z nich były ważne w tym czy innym czasie. Faktem jest, że to, co ... głównej menu nawigacyjne oraz menu lokalne w głównym komponencie). Wszelkie sugestie lub linki będą mile widziane. Dzięki.

Jaki jest typ zapisu w maszynopisie?

Co oznacza {[5] } w maszynopisie? Typescript 2.1 wprowadził typ Record, opisując go w przykładzie: // For every properties ... 'prop3', string> Czy to dokładnie to samo?: type ThreeStringProps = {prop1: string, prop2: string, prop3: string}