TypeScript 치트 시트
15218 단어 typescriptnextjsreactjavascript
TypeScript 치트시트
이 파일을 편집하시겠습니까? https://github.com/premshetty/tscCheatsheet
기본 유형
let id: number = 5;
let fname: string = "Max";
let isCool: boolean = true;
let x: any = [1, true, 3];
튜플
let tuple: [number, string] = [1, "Max"];
튜플 배열
let tupleArray: [number, string][] = [
[1, "Max"],
[2, "Manu"],
[3, "Max"],
];
조합 유형
let union: number | string = "Max";
열거형
enum Direction1 {
Up = 0,
Down,
Left,
Right,
}
enum Direction2 {
Up = "UP",
Down = "DOWN",
Left = "LEFT",
Right = "RIGHT",
}
사물
const user: {
name: string;
age: number;
hobbies: string[];
} = {
name: "Max",
age: 30,
hobbies: ["Sports", "Cooking"],
};
유형이 있는 객체
type user1 = {
name: string;
age: number;
hobbies: string[];
};
const user1 = {
name: "Max",
age: 30,
hobbies: ["Sports", "Cooking"],
};
유형 어설션
let cid: any = 1;
let customerIdasNum = cid as number;
기능
function addNum(x: number, y: number): number {
return x + y;
}
// void type for no return value
function log(message: string | number): void {
console.log(message);
}
인터페이스 || 맞춤 유형
interface User {
readonly name: string; // readonly means that the property can only be read, not written
age: number;
experience?: number; //add? for optional property
}
const user2: User = {
name: "Max",
age: 30,
};
커스텀타입
type point = number | string;
const p1: point = 1;
함수와 인터페이스
interface addFunction {
(x: number, y: number): number;
}
const add: addFunction = (x: number, y: number): number => {
return x + y;
};
클래스
class Person {
private id: number; // private means that the property can only be read, not written
name: string;
constructor(id: number, name: string) {
this.id = id;
this.name = name;
}
register() {
console.log(`${this.id} is registered`);
}
}
const prem = new Person(1, "Prem Kumar");
const prem1 = new Person(2, "kumar kumar");
prem.register();
유형 매개변수가 있는 제네릭 재사용 가능 구성요소
function getArray<T>(items: T[]): T[] {
return new Array().concat(items);
}
let numArray = getArray<number>([1, 2, 3]);
let strArray = getArray<string>(["Max", "Manu"]);
이 파일을 편집하시겠습니까? https://github.com/premshetty/tscCheatsheet
Reference
이 문제에 관하여(TypeScript 치트 시트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/prems5/typescript-cheat-sheet-2k33
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
let id: number = 5;
let fname: string = "Max";
let isCool: boolean = true;
let x: any = [1, true, 3];
let tuple: [number, string] = [1, "Max"];
let tupleArray: [number, string][] = [
[1, "Max"],
[2, "Manu"],
[3, "Max"],
];
let union: number | string = "Max";
enum Direction1 {
Up = 0,
Down,
Left,
Right,
}
enum Direction2 {
Up = "UP",
Down = "DOWN",
Left = "LEFT",
Right = "RIGHT",
}
const user: {
name: string;
age: number;
hobbies: string[];
} = {
name: "Max",
age: 30,
hobbies: ["Sports", "Cooking"],
};
type user1 = {
name: string;
age: number;
hobbies: string[];
};
const user1 = {
name: "Max",
age: 30,
hobbies: ["Sports", "Cooking"],
};
let cid: any = 1;
let customerIdasNum = cid as number;
function addNum(x: number, y: number): number {
return x + y;
}
// void type for no return value
function log(message: string | number): void {
console.log(message);
}
interface User {
readonly name: string; // readonly means that the property can only be read, not written
age: number;
experience?: number; //add? for optional property
}
const user2: User = {
name: "Max",
age: 30,
};
type point = number | string;
const p1: point = 1;
interface addFunction {
(x: number, y: number): number;
}
const add: addFunction = (x: number, y: number): number => {
return x + y;
};
class Person {
private id: number; // private means that the property can only be read, not written
name: string;
constructor(id: number, name: string) {
this.id = id;
this.name = name;
}
register() {
console.log(`${this.id} is registered`);
}
}
const prem = new Person(1, "Prem Kumar");
const prem1 = new Person(2, "kumar kumar");
prem.register();
function getArray<T>(items: T[]): T[] {
return new Array().concat(items);
}
let numArray = getArray<number>([1, 2, 3]);
let strArray = getArray<string>(["Max", "Manu"]);
Reference
이 문제에 관하여(TypeScript 치트 시트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/prems5/typescript-cheat-sheet-2k33텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)