Wenn Sie in der Vergangenheit mit TypeScript arbeiten, handelt es sich um eine Programmiersprache, die strenge Datentypen fördert, was Entwicklern hilft, viele Produktionsprobleme zu vermeiden, die während der Entwicklung vermieden werden können. Da der strikte Modus in der neuesten Angular-Version (v.12) standardmäßig aktiviert ist, werden wir untersuchen, warum es eine gute Idee ist, diese Funktion in Ihrer App zu aktivieren und wie wir typsichere Codes schreiben können.
Der Sinn des Aktivierens des strikten Modus in Angular-Apps besteht darin, Entwickler daran zu erinnern, sicherzustellen, dass Variablen, Methoden und Klassen einem bestimmten Datentyp zugewiesen wurden. Die strikte Moduseinstellung hilft:
Im Folgenden finden Sie einige gängige Methoden zum Deklarieren von Typdefinitionen für Ihre Daten
Ein Typ kann an eine Variable angehängt werden, um Typmehrdeutigkeiten zu vermeiden.
const a:number = 0;const b:boolean = false;const c:string = 'a';
const e:{x: number, y: string} = {x: 1, y: 'text'};
const f = e.x as number;
const g: number | null = null;
const h!: number;
const a = 0; // a is a numberconst b = false; // b is a booleanconst c = 'a'; // c is a stringconst d = {x: 1, y: 'text'}
// d is an object that has attribute x as number and attribute y as // a string
Beim Destrukturieren eines Objektliterals kann type auch auf zwei Arten deklariert werden:
const a = {x: 1, y: undefined}
const {x: number} = a;
console.log(x); // 1
const a = {x: 1, y: undefined}
const {y = 'text' } = a;
console.log(y); // 'text'
methodA(a: string, b: number): void {...}
//methodA doesn't have a return typemethodB(): string {...}
//methodB returns a stringmethodC = (a: string, b: number): number => {...}
//methodC returns a number
methodD(a: string, b: number) {
return 'text';
}
//methodD returns a stringmethodE = (a: string, b: number) => b > 0
//methodE returns a boolean
Testen ist ein wesentlicher Bestandteil der Softwareentwicklung. Dadurch wird sichergestellt, dass der Code zuverlässig ist, wie erwartet funktioniert und die Fehlerwahrscheinlichkeit verringert wird.
Manchmal müssen Sie wissen, wo Ihre Webanwendung ausgeführt wird und welche Art von Gerät dafür verwendet wird. Ist es ein PC? ist es ein mobiles gerät? und sogar, wenn es sich um ein Mobiltelefon handelt, welches Betriebssystem dafür verwendet wird, damit Sie die Ansichten anpassen und Ihre App reaktionsschneller aussehen lassen oder einige Funktionen entfernen können, die auf diesem oder dem anderen Gerät nicht funktionieren.
Der Wechsel in eine neue Karriere kann eine große Herausforderung sein, wenn man es alleine versucht. Es ist wichtig, Verantwortungspartner zu finden, die sich auf dem gleichen Lernniveau wie Sie befinden und ähnliche Ziele, Hartnäckigkeit und Tatendrang haben.
„Hey Siri, spiel Me Dive von Olivia Dean.“ Es war Mai 2021, als ich mein Praktikum bei der Future Academy Africa in Akure, Nigeria, begann.
Einleitung: Willkommen, mutige Leser, zu einer Reise, die uns in die dunkelsten Tiefen unseres Planeten führt. In diesem Blog tauchen wir in die rätselhafte Welt des Marianengrabens ein, decken seine verborgenen Geheimnisse auf und decken die gruseligen Wahrheiten auf, die unter seiner Oberfläche liegen.
Der Juckreiz in meiner Hand breitete sich aus, als ich mit dem örtlichen Buchhändler um ein weiteres Buch verhandelte. Dieses Buch würde wie die anderen, die ich kürzlich gekauft habe, seinen Thron auf meinem Stapel „To Be Read“ (TBR) finden; und trotzdem habe ich es gekauft.