내가 매개 변수 문자열과 같이 정의 된 경우 확인하는 기능을 말해봐 경우 확인하는 기능을 정의하는 방법 : 이제매개 변수가 타이프에서 문자열 2.0
function isString(value: any): boolean {
return typeof value === 'string' || value instanceof String;
}
내가 타이프 2.0이 기능을 사용
function foo(param: string|Foo) {
if(isString(param)) {
// param is not narrowed to string here
} else {
// param is not narrowed to Foo here
}
}
문이 제대로 PARAM의 종류를 좁힐 경우의 예를 만들 것 내가 isString을 정의 할 수있는 다른 방법이 있나요 : 제어 흐름 분석은 내가이 일을 다음과 기대?