개발자 린다씨 2023. 1. 7. 12:00
반응형

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 타입을 추론하도록 두는 것이 좋습니다.

반응형