TypeScript to nadzbiór typu JavaScript, który kompiluje się do zwykłego kodu JavaScript. Dodaje opcjonalne typy, klasy, interfejsy i moduły do JavaScript. Ten tag dotyczy pytań specyficznych dla języka TypeScript. Nie jest używany do ogólnych pytań JavaScript.

Więcej na temat typescript...

Niedawno zacząłem uczyć się maszynopisu i Angulara, a potem natknąłem się na krótki kod, taki jak ten interface transform extends Function{ (param:string):string; } Zastanawiam się więc, jakie metody lub typy zwracane przez interfejs transform odziedziczony po interfejsie Function? Ponownie, jeśli ....
8 styczeń 2022, 01:43
Biorąc pod uwagę rodzaj: type Book = { __typename?: 'Book'; author?: { __typename?: 'Author'; name?: string; }; }; Chcę usunąć opcjonalną flagę z właściwości __typename rekursywnie. W wyniku: type TypedBook = DeepMarkRequired<Book, "__typename">; // type TypedBook = { // __typename....
7 styczeń 2022, 22:40
Uzyskanie poprawnego błędu podpięcia w ponownym zapisie aplikacji klienckiej... (aktualizacja kodu) Mobx 6.3.8 mobx React 7.2.1 i mobx-state-tree 5.0.5 React 17.0.1 RN 0.64.3 Czuję, że błąd jest tutaj. Wygooglowałem linię kodu dla sklepów użytkowych i doprowadziło mnie to do przestarzałej witryny .....
7 styczeń 2022, 22:29
Mam funkcję do pobierania wszystkich dokumentów z bazy danych w Firebase. Sama funkcja może być używana do pobierania dowolnego rodzaju dokumentu, dlatego muszę określić wszystko, co zwraca, za pomocą ogólnego... Robię to w tej chwili: export const getAllDocuments = async <DocType>(collectionName: s....
7 styczeń 2022, 22:15
Dlaczego usługa TS nie wnioskuje opcjonalnego parametru w tej funkcji jako undefined, gdy jest on pomijany w wywołaniu? function fooFunc<T extends number | undefined>(param?: T){ let x: T extends undefined ? null : T x = param ?? null as any return x } Działa zgodnie z oczekiwaniami, jeśli w....
7 styczeń 2022, 15:08
Chcę utworzyć typ dla obiektu z kluczami string i dowolnymi wartościami. Zatem mój pożądany typ (nazwijmy go Obj) powinien spowodować błąd typu dla następującego obiektu obj, ponieważ jego klucz jest typu number: const obj: Obj = { 1: "foo" // I'd expect a TS error here because the key 1 is of ....
7 styczeń 2022, 14:45
Mam interfejs Inner<T>, który otacza wartość typu ogólnego: interface Inner<T> { v: T; } Istnieją różne implementacje tego interfejsu: class SomeInner<T> implements Inner<T> { constructor(public v: T) {} some = true; } class SomeOtherInner<T> implements Inner<T> { constructor(publi....
7 styczeń 2022, 12:39
Dodałem zewnętrzny skrypt do komponentu, taki jak: ngAfterViewInit() { let s = document.createElement("script"); s.id = "hs-script-loader"; s.async = true; s.src = "//some-url.com/12345.js"; this.element.nativeElement.appendChild(s); } Skrypt faktycznie ładuje widget czatu na żywo, który ....
7 styczeń 2022, 12:35
W tym filmie https://youtu.be/wD5WGkOEJRs?t=65 pierwszy przykład, który pokazano to: let x : { name: string }; let y : { name: string, age: number }; let z : any = { name: "Fred", lastName: "Flintstone", age: 50000 }; x = { name: "Ted" }; y = { name: "Ted", age: 45 }; x = z; // OK y = z....
7 styczeń 2022, 12:32
Śledzę samouczek dotyczący reakcji na mui i postanowiłem włączyć maszynopis W celach informacyjnych: net ninja MUI Notes.tsx Pobrałem dane serwera JSON, a następnie ustawiłem je na notatki import React, { useEffect, useState } from 'react'; const Notes = () => { const [notes, setNotes] = useState....
7 styczeń 2022, 11:59
Mam dwa pola wyboru/rozwijane w moim formularzu i drugie pole rozwijane renderuje na podstawie warunku *ngIf="selectedStdntList?.packages". Ale w poniższym kodzie zatrzymuje przesyłanie formularza, nawet jeśli warunek *ngIf="selectedStdntList?.packages" nie jest spełniony, a drugie menu rozwijane n....
7 styczeń 2022, 10:17
Posiadam kilka punktów odbioru i dostawy i istnieje możliwość odebrania towaru z wielu miejsc (A, B, C) i dostawy pod wskazany adres (Z). Podobnie można odebrać towar z określonego adresu (E) i dostarczyć w wielu miejscach (E1, F1, G1): Na przykład, [ 'COLLECTION - Address A - Pepsi', 'COLLECTI....
7 styczeń 2022, 10:16
W dokumentacji dyskryminatorów Mongoose pokazuje przykładowe modele zdarzeń i ClickedLinkEvent dla dyskryminatorów: const options = { discriminatorKey: 'kind' }; const eventSchema = new mongoose.Schema({ time: Date }, options); const Event = mongoose.model('Event', eventSchema); const ClickedLinkE....
7 styczeń 2022, 10:05
Jestem programistą Kotlin i ostatnio dotknąłem jakiegoś maszynopisu. Natknąłem się na problem z czcionką, który powstał w site_url?: string site_domain?: string I został rozwiązany za pomocą tych zmian: site_url: string | null site_domain: string | null Czytam w to i ? oznacza, że ​​pole jest op....
7 styczeń 2022, 09:06
W mojej aplikacji React próbuję napisać niestandardowy hook, który będzie używany do przeszukiwania bazy danych Firestore w Firebase. Do tej pory napisałem hook, który używa predefiniowanego zapytania, które działa. Nie potrafię rozgryźć, jak napisać funkcję zdolną do dynamicznego generowania tego ....
7 styczeń 2022, 08:57
Mam prosty obiekt taki jak: export const daysOfTheWeek = { 0: "Sunday", 1: "Monday", 2: "Tuesday", 3: "Wednesday", 4: "Thursday", 5: "Friday", 6: "Saturday", }; Próbuję uzyskać do niego dostęp za pomocą takiej zmiennej: const checkDay = (dayIndex: number):void => { console.log(daysO....
7 styczeń 2022, 06:17
Mam następujący kod i chciałbym go zrefaktoryzować za pomocą słownika lub czegoś podobnego, aby zmniejszyć złożoność kodu. Możliwe jest, że może istnieć dowolna liczba instrukcji przypadku. switch (this.errorType) { case ErrorType.NoApps: this.title = 'No Apps Found'; this.sub....
7 styczeń 2022, 04:06
W poniższym użyciu dla haka useEffect wykrywam szerokość okna, to jeśli okno ma określoną szerokość, funkcja ustawia stan, ale czy w tym przypadku muszę wyczyścić useEffect lub czy nie wymagałoby to sprzątania? Wiem, że w kontekście API możesz zrezygnować z subskrypcji API w zwrocie, więc zwrot zo....
7 styczeń 2022, 02:46
Mam aplikację NodeJS/TypeScript (repozytorium github), która działa dobrze, gdy uruchamiam script zdefiniowany w package.json. tj. npm run start uruchomi mój lokalny host i mogę trafić do punktu końcowego przez POSTMAN. Utworzyłem obraz dokowany (jestem nowy w Docker i to jest mój pierwszy obraz). ....
7 styczeń 2022, 00:38
Staram się być lepszy z Typescript w React Mam super prostą aplikację, w której mam App.tsx z useState dla tablicy obiektów import List from './components/List'; interface IState{ name: string age: number } function App() { const [people, setpeople] = useState<IState[]>([ { name: ....
6 styczeń 2022, 23:11
Funkcja LoDash orderBy jest dość prosta — przekazujesz jej kolekcję, którą chcesz posortować, właściwości, według których chcesz sortować, a następnie opcjonalnie, czy sortowanie według tych właściwości powinno być rosnąco czy malejąco. Typowe użycie może wyglądać tak: let sortedCollection = _.orde....
6 styczeń 2022, 22:27
Staram się stworzyć typ, który akceptuje dowolną kombinację pewnych wartości oddzielonych spacjami. Kolejność nie ma znaczenia. Nie mogę zdefiniować każdej kombinacji za pomocą literałów ciągów znaków, ponieważ liczba dopuszczalnych wartości jest bardzo duża. Jak mogę to osiągnąć? type vals = "ap....
6 styczeń 2022, 22:12
Mam aplikację Angular, która używa OneDrive/Sharepoint do przechowywania utworzonych przez siebie plików. Uwierzytelnianie działa poprawnie i mogę pomyślnie zapisać moje pliki. Mam problem z pobraniem pliku, który utworzyłem i zapisałem za pomocą Angular HttpClient. Mój kod wygląda tak: export cla....
Używam Samouczek Shopify Node Api, aby utworzyć sklep Redis. Jednak dostarczony blok kodu jest w maszynopisie, a cały mój projekt jest napisany w javascript (React/nextjs). Pracowałem przez kilka godzin, aby spróbować przekonwertować kod, aby był użyteczny, ale nie mogę go poprawnie uruchomić w mo....
6 styczeń 2022, 20:03
Jak wiem, dla każdego typu T keyof T będą nazwami właściwości publicznych T, a potem widzę keyof any, co mnie zdezorientowało. Czy mogę po prostu uprościć keyof any do any?....
6 styczeń 2022, 19:12