EChartsOption.tooltip?: TooltipOption | TooltipOption[] | undefined
type formatter = EChartsOption['tooltip']['formatter'];
报错:`类型“TooltipOption | TooltipOption[] | undefined”上不存在属性“formatter”。`
type formatter1 = EChartsOption['tooltip'][number]['formatter'];
报错:`类型“TooltipOption | TooltipOption[] | undefined”没有匹配的类型“number”的索引签名。`
如何正确断言呢?
EChartsOption['tooltip'] 断言为 TooltipOption
EChartsOption['tooltip'] 断言为 TooltipOption[]
把联合类型中不需要的排除掉