W marcu opublikowałem 1 wpis :
TypeScript :
Jak sprawdzić, czy obiekt implementuje dany interfejs?
Przeczytałem 3 książki:
Striptiz — Georges Simenon
Bunt — Blake Crouch
Krzyk — Blake Crouch
Przesłuchałem 3 audiobooki:
Shogun — James Clavell
Natychmiast to skasuj — Konrad Hildebrand
Prorok — Khalil Gibran
Czy obiekt implementuje interfejs?
TypeScript pozwala na sprawdzenie, czy obiekt implementuje konkretny interfejs za pomocą strażnika typu (ang.: typ-safe guard ). Taki strażnik musi zostać napisany przez programistę.
Przykład:
Interfejs:
interface IPerson {
name: string
age: number
weight: number
}
I funkcja, która sprawdzi, czy podana wartość implementuje interfejs:
function isPerson (person: unknown ): person is IPerson {
return typeof person === 'object' && person !== null && 'name' in person && 'age' in person && 'weight' in person;
}
Przykład wywołania:
console .log('null: ' , isPerson(null ))
console .log('undefined: ' , isPerson(undefined ))
console .log('[]: ' , isPerson([]))
console .log('{ name: "Kowalski" }: ' , isPerson({ name: "Kowalski" }))
console .log('{ name: "Kowalski", age: 25, weight: 75 }: ' , isPerson({ name: "Kowalski" , age: 25 , weight: 75 }))
W lutym opublikowałem 1 wpis :
JavaScript :
Jak pobrać N ostatnich elementów tablicy?
Przeczytałem 1 książkę:
Szum — Blake Crouch
Przesłuchałem 4 audiobooki:
Zły syn — Jarek Skurzyński
Choose Yourself — James Altucher
Medicus — Noah Gordon
Ukochane równanie profesora — Yōko Ogawa
Pobieranie ostatnich elementów
Tablica:
const items = [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ];
I potrzebujesz na przykład pobrać 5 ostatnich elementów tablicy. Jak można to zrobić?
Przykład:
const result = items.slice(
Math .max(items.length - 5 , 0 )
);
console .log(result);
W styczniu opublikowałem 1 wpis :
JavaScript :
Vitest: Jak sprawdzić, czy funkcja rzuciła wyjątkiem?
Przeczytałem 2 książki:
Praca z zastanym kodem. Najlepsze techniki — Michael Feathers
Rozdroże kruków — Andrzej Sapkowski
Przesłuchałem 4 audiobooki:
Sekret pacjentki — Loreth Anne White
Mleczarz — Anna Burns
Ja, które nie poznałam mężczyzn — Jacqueline Harpman
Pas Ilmarinena — Marcin Mortka
Poprzednie wpisy