簡體   English   中英

Typescript 在道具中獲取兒童道具

[英]Typescript Getting Child Props in Props

我是 Typescript 的新手。 假設我有一個名為TitleSubtitle的組件,它返回一個Title組件和一個Subtitle組件。

Title組件有 props:

interface TitleProps {
    text: string;
}

Subtitle組件有道具:

interface SubtitleProps {
    text: string;
}

現在,在為TitleSubtitle組件設置道具時,可以這樣做

interface TitleSubtitleProps {
    titleText: string;
    subtitleText: string;
}

或者,有沒有辦法做這樣的事情

interface TitleSubtitleProps {
    title: TitleProps;
    subtitle: SubtitleProps;
}

這有意義嗎? 謝謝!

如果您希望分別指定titlesubtitleTitleProps["text"]SubtitleProps["text"]類型,您可以這樣做 -

interface TitleSubtitleProps {
  title: TitleProps["text"] // SubTitleProps.title: string
  subtitle: SubtitleProps["text"] // SubtitleTitleProps.subtitle: string
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM