π 곡λΆνλ μ§μ§μνμΉ΄λ μ²μμ΄μ§?
TypeScript μ²μ μ¬μ©ν΄λ³΄κΈ° (μ€μΉνκΈ°, κΈ°λ³Έμ μΈ νμ λͺ λ Ή) λ³Έλ¬Έ
π©π» λ°±μλ(Back-End)/Typescript
TypeScript μ²μ μ¬μ©ν΄λ³΄κΈ° (μ€μΉνκΈ°, κΈ°λ³Έμ μΈ νμ λͺ λ Ή)
μ§μ§μνμΉ΄ 2023. 5. 20. 23:37728x90
λ°μν
<λ³Έ λΈλ‘κ·Έλ μ½λ©μ ν μ μ νλΈλ₯Ό μ°Έκ³ ν΄μ 곡λΆνλ©° μμ±νμμ΅λλ€ :-)>=>
νμ μ€ν¬λ¦½νΈ μ°λ μ΄μ & νμ λ¬Έλ² 10λΆ μ 리
π§Έ TypeScript μ€μΉνκΈ°
npm install -g typescript
π§Έ μλμΌλ‘ js λ‘ λ³νν΄μ€ (ν°λ―Έλμ μΌλκ³ μ§ννμΌ)
tsc- w
π§Έ νμ λ¬Έλ²
// κ°λ¨ν λ³μ νμ
μ§μ κ°λ₯
let μ΄λ¦ :string = "gani";
let μ¬λ :string[] = ["kim", "lee"];
let μ¬λλ€ :{name? : string} = {name : "park"}
// λ€μν νμ
-> Union Type
let μ΄λ¦2 :string | number = 123;
// νμ
μ λ³μμ λ΄μμΈ μ μμ
type MyTYPE = string | number;
// ν¨μμ νμ
μ§μ κ°λ₯
function temp(x : number) {
return x * 2
}
// arrayμ μΈ μ μλ tuple νμ
type Member = [number, boolean];
let john:Member = [123, true];
// objectμ νμ
μ§μ ν΄μΌ ν μμ±μ΄ λ§μΌλ©΄
type Member2 = {
[key:string] : string
}
let john2 : Member2 = {name : "kim", age : "24"}
// class νμ
μ§μ
class User {
name : string;
constructor(name: string) {
this.name = name;
}
}
728x90
λ°μν
'π©βπ» λ°±μλ(Back-End) > Typescript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Typescript λ‘ ννμ΄μ§ λ§λ€μ΄λ³΄κΈ° (2) | 2023.05.31 |
---|---|
Typescriptλ‘ express λ²μ μ html αα ©αα ’αα ΅ (0) | 2023.05.31 |
Typescript λ‘ express αα ₯α¨αα αΌαα ‘αα ΅ (0) | 2023.05.31 |
Typescript λ‘ socket μ¬μ©νκΈ° (server, client) (0) | 2023.05.29 |
Comments