0
나는 자바 스크립트에서 이런 기능을 정의 :Typescript를 사용하여 선택적 함수 매개 변수를 처리하려면 어떻게해야합니까?
checkButton (elem, expectedPresent, expectedEnabled) {
var id = elem.locator_.value;
var title = this.getTitle(id);
expectedPresent = typeof expectedPresent !== 'undefined' ? expectedPresent : true;
expectedEnabled = typeof expectedEnabled !== 'undefined' ? expectedEnabled : true;
var enabledCheck = expectedEnabled ? "enabled" : "disabled";
it(title + ' - Check it is ' + enabledCheck, function() {
expect(elem.isPresent()).toBe(expectedPresent);
expect(elem.isEnabled()).toBe(expectedEnabled);
});
}
두 후행 매개 변수는 선택 사항입니다.
이제 Typescript를 사용하고 있습니다. 누군가 나를 Typake 스크립트를 사용하여 이러한 선택적 매개 변수를 정의하는 더 좋은 방법이 있는지 말해 줄 수 있습니까? 또한 어떻게 인수를 설정해야합니까? 매개 변수가 없을 때 Typescript가이 함수를 호출 할 때 구문 오류를주지 않습니까?
감사합니다. 또한 값을 부울 및 기본값으로 지정할 수있는 방법이 있습니까? –
@marifemac'expectedPresent : boolean = true'하지만 'true'를 지정 했으므로 필요하지 않습니다. 타입 스크립트가 타입을 추론합니다. – basarat