헤드 및 레스트 유형이 다른 배열 입력

마로스 베트 코

다음과 같은 배열을 올바르게 입력하고 싶습니다.

type HeadElem = { type: "Head" }
type RestElem = { type: "Rest" }

const arr = [{ type: "Head" }, { type: "Rest" }, { type: "Rest" }]

나머지 요소의 수는 제한되지 않지만 첫 번째 요소는 항상 헤드 요소입니다. 다소 작동은 다음 예에서와 같이 어레이를 입력하는 것이지만, 그 다음은 ...rest잘못된 유형을 갖는다 (HeadElem | RestElem)[].

type Arr = [HeadElem] & RestElem[];
const [head, ...rest] = arr as Arr;

에 대한 올바른 유형은 무엇입니까 Arr가 그렇게 ...rest단지로 추론된다RestElem[]

친구

이것은 작동합니다.

type Arr = [HeadElem, ...RestElem[]]

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

부트 스트랩 제어 레이블 및 다른 행의 입력

분류에서Dev

텍스트 상자에 다양한 데이터 유형을 입력하고 Object 배열에 입력

분류에서Dev

키보드 입력 및 응답이 다른 다른 키

분류에서Dev

배열이있는 입력 유형 텍스트

분류에서Dev

Google 스프레드 시트-다른 열의 GROUP BY 및 ORDER BY

분류에서Dev

PHP로 배열 유형 체크 박스 및 텍스트 삽입

분류에서Dev

입력 유형 파일-Ajax 업로드 및 PHP 스크립트

분류에서Dev

배열 된 입력 값이 mysql에 빈 레코드를 삽입합니다.

분류에서Dev

부트 스트랩 그리드 다른 열 높이 및 너비

분류에서Dev

Google 스프레드 시트, 한 배열에서 다른 배열을 빼는 방법은 무엇입니까?

분류에서Dev

다른 유형의 JSON 배열 입력을 허용합니까?

분류에서Dev

다른 입력이 지워지면 입력 유형 텍스트 지우기

분류에서Dev

int 및 string 형 배열에 대한 Java 스캐너 입력

분류에서Dev

입력 도구 모음과 텍스트 서비스 및 입력 언어에서 사용 가능한 다양한 키보드 레이아웃

분류에서Dev

다른 배열에있는 int 및 string 형 배열 필드 연결

분류에서Dev

입력 유형 텍스트를 만드는 데 어려움이 있습니다

분류에서Dev

한 스레드에서 입력으로 가져온 배열을 얻지 못하고 다른 스레드를 사용하여 인쇄하려고하는 이유를 알 수 없습니다.

분류에서Dev

JSON (노드 / 익스프레스) 및 JSON 배열의 사용자 지정 "유형"

분류에서Dev

다른 너비의 레이블 및 입력 줄 바꿈

분류에서Dev

내 C ++ 코드가 ideone 및 codeforces 사용자 정의 테스트에서 2 개의 다른 출력을 제공하는 이유는 무엇입니까?

분류에서Dev

다른 클래스의 메서드 호출 및 배열 전달

분류에서Dev

데이터 프레임에 날짜 형식이 포함되어있을 때 열 및 열 합계가 다른 이유는 무엇입니까?

분류에서Dev

다른 레코드 배열 파이썬 안에 numpy 레코드 배열 배치

분류에서Dev

PHP 및 MYSQL ":"을 다음 열로 분할하는 값 텍스트 삽입 (예 : 이름 : 이메일 : 유형)

분류에서Dev

높이 및 너비 입력 유형 텍스트 영역을 변경할 수 없습니다.

분류에서Dev

jQuery 드롭 및 트리거 입력 유형 파일

분류에서Dev

backgroundworker 및 다른 스레드

분류에서Dev

Wasm-bindgen : 입력 및 출력으로 u8 배열, 생성 된 자바 스크립트는 다른 함수 서명을 가짐

분류에서Dev

PHP에서 PorterStemmer를 사용한 후 입력 배열 및 다른 출력

Related 관련 기사

  1. 1

    부트 스트랩 제어 레이블 및 다른 행의 입력

  2. 2

    텍스트 상자에 다양한 데이터 유형을 입력하고 Object 배열에 입력

  3. 3

    키보드 입력 및 응답이 다른 다른 키

  4. 4

    배열이있는 입력 유형 텍스트

  5. 5

    Google 스프레드 시트-다른 열의 GROUP BY 및 ORDER BY

  6. 6

    PHP로 배열 유형 체크 박스 및 텍스트 삽입

  7. 7

    입력 유형 파일-Ajax 업로드 및 PHP 스크립트

  8. 8

    배열 된 입력 값이 mysql에 빈 레코드를 삽입합니다.

  9. 9

    부트 스트랩 그리드 다른 열 높이 및 너비

  10. 10

    Google 스프레드 시트, 한 배열에서 다른 배열을 빼는 방법은 무엇입니까?

  11. 11

    다른 유형의 JSON 배열 입력을 허용합니까?

  12. 12

    다른 입력이 지워지면 입력 유형 텍스트 지우기

  13. 13

    int 및 string 형 배열에 대한 Java 스캐너 입력

  14. 14

    입력 도구 모음과 텍스트 서비스 및 입력 언어에서 사용 가능한 다양한 키보드 레이아웃

  15. 15

    다른 배열에있는 int 및 string 형 배열 필드 연결

  16. 16

    입력 유형 텍스트를 만드는 데 어려움이 있습니다

  17. 17

    한 스레드에서 입력으로 가져온 배열을 얻지 못하고 다른 스레드를 사용하여 인쇄하려고하는 이유를 알 수 없습니다.

  18. 18

    JSON (노드 / 익스프레스) 및 JSON 배열의 사용자 지정 "유형"

  19. 19

    다른 너비의 레이블 및 입력 줄 바꿈

  20. 20

    내 C ++ 코드가 ideone 및 codeforces 사용자 정의 테스트에서 2 개의 다른 출력을 제공하는 이유는 무엇입니까?

  21. 21

    다른 클래스의 메서드 호출 및 배열 전달

  22. 22

    데이터 프레임에 날짜 형식이 포함되어있을 때 열 및 열 합계가 다른 이유는 무엇입니까?

  23. 23

    다른 레코드 배열 파이썬 안에 numpy 레코드 배열 배치

  24. 24

    PHP 및 MYSQL ":"을 다음 열로 분할하는 값 텍스트 삽입 (예 : 이름 : 이메일 : 유형)

  25. 25

    높이 및 너비 입력 유형 텍스트 영역을 변경할 수 없습니다.

  26. 26

    jQuery 드롭 및 트리거 입력 유형 파일

  27. 27

    backgroundworker 및 다른 스레드

  28. 28

    Wasm-bindgen : 입력 및 출력으로 u8 배열, 생성 된 자바 스크립트는 다른 함수 서명을 가짐

  29. 29

    PHP에서 PorterStemmer를 사용한 후 입력 배열 및 다른 출력

뜨겁다태그

보관