Frontend
Ist der Aufruf der Funktion getUsername mit einem Objekt vom Typ IUser (eigene Schnittstelle des Verbrauchers) in TypeScript korrekt, wenn die Feldstruktur mit TUser aus der Bibliothek übereinstimmt? Erklären Sie das Prinzip der strukturellen Typisierung.
Im Bereich UI — Arbeit mit Daten, Diagrammen, Tabellen, ausgefeilten Schnittstellen, Formularen — gibt es etwas Neues?
Was passiert mit dem Kontext, wenn man eine Methode eines Objekts einer Variablen zuweist und sie darüber aufruft?
Ist die Klasse (class) in ES6 eine grundsätzlich neue Konstruktion oder nur syntaktischer Zucker über eine Konstruktorfunktion?
Haben Sie häufig mit Backend-Entwicklern zu tun gehabt? Und mussten Sie selbst Backend-Services entwerfen?
Wie balancierst du zwischen Entscheidungsfreiheit und Verantwortung dafür?
/** * Aufgabe 1: Generische Typen und Schlüssel-Typ-Sicherheit * Erstellen Sie eine Funktion `getProperty`, die ein Objekt und einen Schlüssel übernimmt. * Verwenden Sie Generics, um sicherzustellen, dass die Funktion typsicher ist und der Schlüssel im Objekt existiert. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Aufgabe 2: Angenommen, mehrere Todo-Interface-Deklarationen unten, erkläre, was passiert, wenn sie im selben Geltungsbereich vorhanden sind. * Diskutiere, wie TypeScript sie behandelt, und fülle das `myTodo`-Objekt aus, um die Anforderungen des zusammengeführten Todo-Interfaces zu erfüllen. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }
Wenn du viel Arbeit hast, aber den Veröffentlichungstermin auf keinen Fall einhalten kannst, wie würdest du vorgehen oder wie hast du es früher gemacht?
[Name] fragte: Was sind Utility Types in TypeScript? Welche hast du verwendet?
Haben Sie Erfahrung in der Teamarbeit?
Wir sehen, dass SSR nach 2 Sekunden nichts zurückgibt. Welche Möglichkeiten gibt es, dies zu verbessern?
Was ist der Unterschied zwischen einem Client- und einem Server-Komponenten in Next.js?
Mussten Sie Ihre eigenen UI-Kits und Design-Systeme entwickeln?
Wie weist man ein Objekt so zu, dass es keine Referenzübertragung ist (wie kopiert man ein Objekt, oberflächlich und tief)?
Was werden Sie sonst noch bei der Auswahl von Technologien und Ansätzen für ein neues Produkt berücksichtigen?
Warum sollte man async im Hook onCreated (created) nicht verwenden? Wo ist es sinnvoller, asynchrone Anfragen zu stellen?
Wie tauscht die Host-Anwendung Daten mit dem iFrame aus?
Worin besteht der Unterschied zwischen einer Warteschlange und einem Stack? Welche JS-Methoden werden verwendet, um mit ihnen zu arbeiten?
Haben Sie schon einmal die Yup-Bibliothek verwendet? Worin unterscheidet sie sich von anderen Validierungslösungen?
Warum ist Next.js für Admin-Panels nicht notwendig?