가 있는 것이 가능한 옵션이 생성자와 인수를 기본값으로 다음과 같이
export class Test {
constructor(private foo?: string="foo", private bar?: string="bar") {}
}
이것은 나에게 다음과 같은 오류가:
매개 변수가 있을 수 없는 질문표 및 이니셜라이저입니다.
나 같은 것을 만들기 같은 경우
x = new Test(); // x.foo === 'foo'
x = new Test('foo1'); // x.foo === 'foo1'
x = new Test('foo1', 'bar1');
무엇이 올바른 타이프 라이터를 달성하는 방법 이?
인수하는 기본값은 선택사항에 의해 정의로에 명시된 문서:
기본 매개 변수 초기화 이후에 나오는 모든 필요한 매개변수 는 처리 선택적으로,그리고 그 다음과 같 선택적 매개 변수가 될 수 있다 생략할 때 호출하면 해당 기능
It's 에 대해 동일 생성자를 위해 그냥 다른 함수,그래서 당신의 경우:
export class Test {
constructor(private foo: string = "foo", private bar: string = "bar") {}
}