Errata #155
Replies: 37 comments 19 replies
-
Beta Was this translation helpful? Give feedback.
-
Str. 48 Do niektórych rzeczy (np. async) jeszcze wrócimy w późniejszych rozdziałach. ?? Pozostałych punktów nie omawiałem tutaj, gdyż nie starczyłoby na wszystko miejscaTutaj ??, więc zakładam (może błędnie), że miały być tutaj podane w których rozdziałach, lub też nadmiarowe znaki zapytania? Ta sama strona 48 Dociekliwe(-i) na pewno będą chciały(-eli) doczytać, żeby dowie- dzieć się jak najwięcej. A może już to zrobili? Tak, czy inaczej, oto lista polecanych przeze mnie zasobów, z których warto się uczyć: @todoTutaj @todo, zakładam, że miały być materiały na potem, ale autor zapomniał dodać? Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Str. 49 Ponieważ jednak niektóre popularne biblioteki zdecydowały się na oparcie swojego działania o dekoratory (np. Angular), nie mogłem ich zupełnie pominąć. O tym, jak działają dekoratory w TS dowiesz się w rozdziale ??Brak podania numeru rozdziału. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
"robię zakłopotana mine I odpowiadam że NIE znam niczego konkretnego" zjadłeś "NIE Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Patrz screen Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
ROZDZIAŁ 7.4.2 brakuje readonly przy connotUpdateMe oraz brakuje pola optionalProperty?. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Rozdział 1.5, Gdyby statyczne i dynamiczne typowanie chcieć opisać dwoma innymi słowami, to za pewne byłyby to „pewność” i „niepewność”.W tym kontekście "za pewne" powinno być łącznie. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Kindle paperwhite 3 wypluł ?? zamiast numeru rozdziału tak jak na screenie. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Kindle paperwhite 3 - ten snippet kodu jest przełamany do nowej linii w środku nazwy argumentu. Być może kwestia jakichś parametrów przy tworzeniu mobi - nie mam pojęcia, ale było by ciut czytelniejsze. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
4.2 Dynamiczne typowanie Czy można pisać dobry kody używając Powinno być "kod" - w liczbie mnogiej. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Typowy przykład słabego typowania w akcji: const a = "3" - 1; // 1 const a = "3" + 1; // '31' W pierwszym przykładzie od ciągu znaków ‘3’ próbujemy odjąć liczbę 1 . Wynikiem jest liczba 2. //1 a powinno być //2 4.4 słabe typowanie Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Str. 119 chyba jednak TypEscript dokładnie "wie" :) Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
W sumie pierdoła. const a = "3" - 1; // 1 Co prawda poniżej piszesz, że wynikiem jest 2, ale błąd pozostaje :P Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Cześć, Wydaje mi się, że jest jakiś problem z epub - większość kodu nie jest renderowane pod Apple Books. Dałoby radę przegenerować plik? Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
[3.6.1] W obu fragmentach kodu jest ta sama literówka: const age = genearateAge(); // generateAge() Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Powołując się na stosowanie dobrych praktyk programowania przykłady w rozdziałach 6.9 i 6.9.1 (oraz wszystkich o podobnym zapisie) powinny wyglądać w sposób następujący: function getConfig(overrides) { if (typeof overrides === "object") { return {...DEFAULT_CONFIG, ...overrides}; } if (typeof overrides === "string") { return {...DEFAULT_CONFIG, enc: overrides}; } if (typeof overrides === "undefined") { return DEFAULT_CONFIG; } throw new Error("Invalid config provided!"); } Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
PDF / Rozdział 4.4 Słabe typowanie const a = "3" - 1; // 1 const a = "3" + 1; // '31'Powinno być: const a = "3" - 1; // 2 const a = "3" + 1; // '31' Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
[7.4.4] interface Queue { push(val: string): void; pop(): string | undefined; } class ArrayQueue implements Queue { private array: Array = []; push(val: string): void { this.array.push(val); } pop(): string | undefined { return this.array.pop(); } } [8.4] interface Queue { push(val: T): void; pop(): T | undefined; } class ArrayQueue implements Queue { private array: Array = []; push(val: T): void { this.array.push(val); } pop(): T | undefined { return this.array.pop(); } } const tab = new ArrayQueue(); tab.push('A'); tab.push('B'); tab.push('C'); console.log(tab.pop()) Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Jest problem, z plikami 'epub' na Macu z iBooks nie pojawia się większość wstawek z przykładowym kodem. Da się coś z tym zrobić? Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
str. 97 Są to metody abstrakcyjne i oznacza się je również słowem kluczowym abtractSądzę, że powinno być abstract Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
ksiazka drukowana:
|
Beta Was this translation helpful? Give feedback.
-
str. 72 Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Wersja papierowa 43.1.0-0-g84d034d . Literówka. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
s. 221 Wyrażenie ze środka pierwszego akapitu, że "przykład napotkał mnie" jest nieintencjonalnie zabawne :) Dlatego, że jeśli już, to raczej Michał napotkał przykład, a nie przykład napotkał Michała. Chociaż najlepiej gdyby to zdanie brzmiało troszkę inaczej, np.: "[...] przykładowi wziętemu z życia, który znam z pracy [...]". Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
s. 320 możemy pobrać stworzyć typ Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
@4 Cześć, zastanawia mnie przykład z 6.9. W funkcji getConfig bez typów mamy możliwość nadpisywania własności DEFAULT_CONFIG i dodawania nowych dzięki temu warunkowi: Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
7.4.3. Wywoływalne i konstruowalne interfejsy (str. 99) interface Callable { render(name: string): boolean; inject: Array; } Napisałeś, że interfejs Callable opisuje funkcję, która posiada właściwość inject. W rzeczywistości opisuje on obiekt z metodą render() i właściwością inject. Dla funkcji z właściwością powinno być: interface Callable { (name: string): boolean; inject: Array; } Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Druk 43.1.0-0-g84d034d function validateInvoiceResponse( response: any ): response is InvoiceResponse { if (!invoices || !Array.isArray(invoices)) { return false; } return invoices.every((invoice) => invoice && invoice.id && typeof invoice.id === "string" && invoice.userId && typeof invoice.userId === "string" && invoice.amount && typeof invoice.amount === "number" && invoice.currency && typeof invoice.currency === "string" ); }Zamiast invoices powinno być response. Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Drobne sugestie:
|
Beta Was this translation helpful? Give feedback.
-
Punkt 3.11. W drugim podpunkcie brakuje przecinka, a zamiast niego jest literka m. własności klasm |
Beta Was this translation helpful? Give feedback.
-
Errata
https://typeofweb.com/errata
Beta Was this translation helpful? Give feedback.
All reactions