typescript - Destructurare în TS


Lucrez să încerc să învăț TypeScript și am o întrebare rapidă despre destructurarea a ceva. Să zicem că am un obiect. Trebuie să destructurez înainte de a folosi variabilele. De exemplu:

type artProps = {
    articles: Article[],
    loading: boolean
}
type Article = {
    title: string,
    author: string,
    body: string,
    date: number,
    category: string,
    _id: string
}

const [articles, loading] = data

Cum aș putea să destructurez datele în timp ce declar tipul?

Răspuns #1

Folosing notația standard : type.

Exemplu fără destructurare

const foo:[number,string]  = data;

Exemplu cu destructurare

const [articles, loading]:[number,string] = data;