type Foo = { a: string; b: number; c: null; d: boolean; } // Foo-Schlüssel type FooKeys = keyof Foo // Wie deklariert man einen neuen Typ basierend auf FooKeys, aber ohne die Werte b und d? type FooKeysWithoutBD
Frontend
Wovon hängt das erneute Rendern einer Komponente in React ab?
Wie deklariert man einen neuen Typ basierend auf Foo, aber ohne die Felder a und c, ohne Omit zu verwenden?
Wie man die try/catch-Struktur mit Promise zum Laufen bringt? Wie macht man Promise mit async/await synchron?
In welcher Reihenfolge wird console.log ausgegeben und warum? Erkläre die Ausführungsreihenfolge von synchronem und asynchronem Code (Event Loop, Makro- und Mikroaufgaben).
Wie man eine Funktion mit Generics so gestaltet, dass sie nur eine Zeichenkette oder eine Instanz der Klasse Bar akzeptiert, und in anderen Fällen einen Fehler in TypeScript ausgibt?
Wie war der Ansatz beim Schreiben von CSS? Kennst du den Ansatz CSS-in-JS?
function delayFunc(fn, delay) { return function c(...args) { return new Promise((resolve) => { setTimeout(() => { fn(...args) }, delay * 1000) }) } } function sum(a, b) { console.log(a + b) } const delayedSum = delayFunc(sum, 5); await delayedSum(3, 2); //zeigt nach 5 Sekunden 5 await delayedSum(5, 3); //zeigt nach 5 Sekunden nach dem vorherigen 8
Warum eine Funktion (c => c + 1) an setCount übergeben statt einfach setCount(tick + 1)?
<div class="list"> <div class="item">1</div> <div class="item">2</div> ... <div class="item">N-1</div> <div class="item">N</div> </div>
Kann man dasselbe mit setTimeout anstelle von setInterval umsetzen?
Was ist ein Abhängigkeits-Array in useEffect? Was passiert, wenn man ein leeres Array übergibt oder es ganz weglässt?
Erzähl mir von der schwierigsten Aufgabe in deiner gesamten Erfahrung.
Gibt es eine Funktion foo, die Argumente vom Typ any akzeptiert und sie zurückgibt? Wie kann man sicherstellen, dass der Rückgabetyp nicht any ist, sondern dem Typ des übergebenen Arguments entspricht? Verwende Generics.
Es gibt eine Komponente App und eine Komponente Rand aus einer externen Bibliothek, die eine Zufallszahl anzeigen. Es soll so gemacht werden, dass alle 3 Sekunden die Zufallszahl geändert wird, und ein Zähler für die Anzahl der Änderungen angezeigt wird. Alles nur in der Komponente App.
Worin besteht der Unterschied zwischen dem Schlüsselwort type und interface in TypeScript? Erkläre die Vererbung bei Typen und Interfaces.
// Die Logik des erneuten Renderns muss in einen separaten externen Hook ausgelagert werden, // der es ermöglicht, mit dem Timer von außen zu arbeiten (z.B. nach 10 Sekunden zu stoppen). // Es soll eine neue Komponente RandOnce auf Basis der Komponente Rand erstellt werden, // die beim Einsatz in App // nicht alle 3 Sekunden eine Zufallszahl aktualisiert, sondern nur einmal eine Zufallszahl ausgibt.
Du hast die Aufgabe eingeschätzt, sie übernommen und merkst, dass du sie falsch eingeschätzt hast und nicht rechtzeitig schaffst. Was machst du in diesem Moment?
Welche Möglichkeiten gibt es, einen Fehler in Promise zu behandeln? Kann man die Konstruktion try/catch verwenden?
Erzählen Sie mir von Ihrer Berufserfahrung. Wie wurde der Prozess der Aufgabenplanung organisiert?