20240222 수업복기

이제우·2024년 2월 22일
0

public타입과 private타입이 있다.
public은 어디서든 접근할 수 있고 private는 인스턴스 내에서만 접근이 가능하다.
private타입으로 캡슐화를 할 수 있다. 사용자에게 필요하고 사용하는 기능만 접근가능하게 하는 것인데 이 후 따로 정리 함.

readonly 타입과 private 타입은 인스턴스에서 프로퍼티를 정의할 때 일단 필수적을 넣는 것이 좋다.
(캡슐화를 위해서)

제네릭은 타입을 유연하게 사용하도록 도와준다

function A(val: string | number): string | number {
	retunr val;
}

const B = A("1234"); // B의 타입은 string이 아닌 string | number가 된다.

---
function A<T>(val: T): T {
	retunr val;
}

const B = A<string>("1234"); // 제네릭을 사용해 string으로 정의
const C = A<number>(1234); // 제네릭을 사용해 number로 정의
profile
게으른 사람 중에 제일 부지런하게 사는 사람이 꿈

0개의 댓글