let testJson = {
name: "Gildong Hong",
age: 20,
country: "KR"
}
console.log(JSON.stringify(testJson));
///스킬을 추가 한다 {"skill": "east west flashing"}
testJson.skill = "east west flashing";
console.log(JSON.stringify(testJson));
정상적으로 추가된다
{"name":"Gildong Hong","age":20,"country":"KR"}
{"name":"Gildong Hong","age":20,"country":"KR","skill":"east west flashing"}
typescript는 정적 타입의 컴파일 언어라 컴파일 시 미리 타입을 확인하기 때문에 testJson에 없는 값을 추가할 수 없다(컴파일 에러 발생).
이때 testJson에 any 타입을 추가하여 컴파일 시 타입 검사를 하지 않고 지나가도록 해야 한다.
let testJson: any = { //type을 any로 설정하여 모든 종류의 값을 허용함
name: "Gildong Hong",
age: 20,
country: "KR"
}
console.log(JSON.stringify(testJson));
///스킬을 추가 한다 {"skill": "east west flashing"}
testJson.skill = "east west flashing";
console.log(JSON.stringify(testJson));
정상적으로 추가된다
{"name":"Gildong Hong","age":20,"country":"KR"}
{"name":"Gildong Hong","age":20,"country":"KR","skill":"east west flashing"}
단, tsconfig.json에 any 타입을 사용할 수 있게 하는 옵션값을 설정해야 한다.
//tsconfig.json
{
"compilerOptions": {
"noImplicitAny": false
}
}
[JS] crypto-js HmacMD5 암호화 / 복호화 (0) | 2022.02.21 |
---|---|
[JS] javascript에서 string 빈칸(스페이스) 없애기 (0) | 2022.02.18 |
[GCP] Cloudfunction 초기 설정 및 프로젝트 이동 (0) | 2022.02.17 |
[JS] 숫자 더하기 (0) | 2022.02.17 |
[nodejs] 비동기 처리 - async, await (0) | 2022.02.09 |
댓글 영역