Object Shorthand Notation
1. 정의
- shorthand: 약칭(긴 것을 줄인 것)
- notation: 표기법
object를 줄여 표기하는 것을 말한다.
2. 사용법(예시)
interface A {
b: string
c: number
}
A라는 인터페이스가 있다.
const a: A = { b: "hi", c: 0 }
A타입의 a 변수를 만들어보았다. 해당 변수는 b에는 ‘hi’, c에는 0을 가진다.
만약 hi와 0이 변수에 담겨있다면?
const b = "hi"
const c = 0
const a: A = { b, c }
이때, const a: A = { b: b, c: c };
와 같은 형태로 써야하는거 아닌가? 라는 생각이 들 수도 있다.
하지만, 이름이 같은 경우에는 const a: A = { b, c };
처럼 줄여서 표현한다.
이게 바로 object shorthand notation 이다!
const bb = "hi"
const cc = 0
const a: A = { b: bb, c: cc }
이 경우에는 변수명이 다르기 때문에 단축해서 표현할 수 없다.