> `choices: string[] | Choice[]` This means TypeScript will not allow you to use an array that contains _both_ `string`s and `Choice`s. Did you mean that every item in the array must be `string | Choice`?: > `choices: (string | Choice)[] I've verified on the CLI these seem to work in the latter way.