반응형
string
다른 언어에서와 마찬가지로 TypeScript에서도 텍스트 형식을 참조하기 위해 `string` 형식을 사용합니다.
JavaScript와 마찬가지로 TypeScript는 문자열 데이터를 둘러싸기 위해 큰 따옴표(" ") 나, 작은따옴표(' ')를 사용합니다.
let name: string = "linda";
name = "andy";
Template String
행에 걸쳐 있거나, 표현식을 넣을 수 있는 문자열입니다.
이 문자열은 backick (= backquote) 기호에 둘러싸여 있습니다.
포함된 표현식은 `${ expr } `와 같은 형태로 사용합니다.
let fullName: string = `Lee Dayeon`;
let age: number = 24;
let sentence: string = `Hi, my name is ${ fullName }.
I'll be ${ age + 1 } years old next month.`;
// template string을 사용하지 않을 경우
let sentence: string = "Hi, my name is " + fullName + ".\n\n" +
"I'll be " + (age + 1) + "years old next month.";
또한 string은 모든 문자열의 집합으로 연결(+), 슬라이스(.slice) 등의 연산을 수행할 수 있습니다.
let a = 'hi'; // string
var b ='andy'; // string
const c = '!'; // '!'
let d = a + ' ' + b + c; // string
let e: string = 'zoom'; // string
let f: 'linda' = 'linda'; // 'linda'
let g: 'linda' = 'rabbit' // error TS2322
가능하면 TypeScript가 string 타입을 추론하도록 두는 것이 좋습니다.
반응형
'👶 TypeScript' 카테고리의 다른 글
null & undefined (0) | 2023.01.07 |
---|---|
symbol (0) | 2023.01.07 |
number (0) | 2023.01.07 |
boolean (0) | 2023.01.06 |
Primitive Types (0) | 2023.01.06 |