모든 타입 다 넣을 수는 있지만 개발자에게 안전하게 코딩 하도록 유도
any와의 차이: any를 쓰면 에러가 감출되지 않지만 unknown은 다음과 같은 컴파일 에러가 발생한다.
Object is of type ‘unknown’.
즉 unknown은 무조건 타입을 좁혀서 사용해야 하는 의무가 있는 반면,
any는 타입을 좁혀서 사용하지 않아도 되서 자유롭다는 차이점이 있다.
출처: https://simsimjae.tistory.com/464 [104%]
들어온 타입을 그대로 사용
export function getGenericReverseTUV<T, U, V>(arg1: T, arg2: U, arg3: V): [V, U, T] {
return [arg3, arg2, arg1];
}
export const firstFunc4 = <T>(arg1: T) => <U>(arg2: U): [T, U] => {
return [arg1, arg2];
};
새로고침: 안날라감,
재접속: 날라감
새로고침: 안날라감,
재접속: 안날라감
저장하는 데이터는 무조건 문자열(객체,배열 불가능)
JSON.stringify(), JSON.parse()
이용한다.
LocalStorage 비슷(새로고침,재접속)
만료시간이 있다
브라우져가 요청을 보낼떄마다 백엔드와 데이터가 공유된다.
옵션으로 httpOnly, secure 등의 있어서 보안이 더 좋다.
참고: 심심재