반응형
'{}' 유형을 '기록' 유형에 할당할 수 없습니다.
다음 코드가 있습니다.
const foo = <Key extends keyof any, Value>() {
type Rec = Record<Key, Value>
const a: Rec = {}
}
세 번째 줄에 다음과 같은 오류가 있을 경우 스크립트를 입력합니다.Type '{}' is not assignable to type 'Record<Key, Value>.왜 그런일이 일어나는 거죠?
내 경우 일반 매개 변수는string빈 개체를 할당해도 됩니다.Record<string, unknown>.
수락하지 않는 이유{}그것은Key매개 변수는 다음과 같은 구체적인 문자열 결합 유형일 수 있습니다.'prop1' | 'prop2'이 경우 사용자는 이러한 속성을 개체에 추가해야 합니다.
언급URL : https://stackoverflow.com/questions/64526194/type-is-not-assignable-to-type-recordkey-value
반응형
'programing' 카테고리의 다른 글
| JSON.Net에 DateTime을 지정되지 않은 경우에도 Utc로 serialize하라고 할 수 있습니까? (0) | 2023.07.07 |
|---|---|
| mongodbc# BSON 문서로 작업하는 방법 (0) | 2023.07.07 |
| ggplot gem_text 글꼴 크기 컨트롤 (0) | 2023.07.07 |
| Entity Framework 6에서 아래 SELECT 문에 NOLOCK 사용 안 함 (0) | 2023.07.07 |
| "델타를 해결하고 있다"고 표시될 때 깃은 무엇을 하고 있습니까? (0) | 2023.07.02 |