TypeScript 매개 변수 유형 반환
TypeScript에서 유형(예: 일반 매개 변수)을 명시적으로 선언하지 않고 반환이 매개 변수 유형임을 나타내는 방법이 있습니까?일종의 유형 정체성 함수를 나타내는 것과 같습니다.
예:
function foo(bar) {
// ...do crazy stuff to bar...
return bar;
}
var aString = foo('baz'); // aString is of string type
var aNumber = foo(6); // aNumber is of number type
있어.그것들은 제네릭이라고 불립니다.당신의 경우는 다음과 같습니다.
function foo<T>(bar: T): T {
return bar;
}
var aString: string = foo('baz');
var aNumber: number = foo(6);
T
전달되는 형식 중 하나를 취할 일반 매개 변수가 될 것입니다.bar
.
또한 제네릭 파라미터를 명시적으로 지정할 필요도 없습니다.string
,number
컴파일러가 각 호출에서 전달하는 실제 값에서 유추합니다.따라서 다음은 유효하고 정확하게 추론할 수 있습니다.
let aString = foo('bar'); // aString's type will be inferred as a string
자세한 내용은 공식 문서 https://www.typescriptlang.org/docs/handbook/generics.html 에서 확인할 수 있습니다.
언급URL : https://stackoverflow.com/questions/38620733/typescript-return-the-type-of-parameter
'source' 카테고리의 다른 글
Spring boot: 여러 RestController에 대한 공통 경로 설정 방법 (0) | 2023.06.29 |
---|---|
오라클의 이진 필드(블롭)에 대한 조건(예: "유사") (0) | 2023.06.29 |
Oracle: 날짜 시간에서 밀리초 차감 (0) | 2023.06.29 |
SSMS 내에서 .SQL 파일 집합을 실행하려면 어떻게 해야 합니까? (0) | 2023.06.29 |
MongoDB - 오류: 저장하기 전에 문서에 _id가 있어야 합니다. (0) | 2023.06.29 |