Я пытаюсь заставить условную типизацию работать и не уверен, что то, что я думаю, возможно сделать или нет. Вот так:
type AParams = {
hello: string
}
type BParams = {
world: string
}
type Data = {
name: "a" | "b",
data: AParams | BParams
}
В зависимости от name
, являющегося a
или b
, я хочу, чтобы data
имел тип AParams
или BParams
соответственно. Как это можно сделать с помощью TypeScript?