Tengo un objeto y necesito definir en este subelemento de objeto, que será como una matriz. Pero, ¿cómo defino su tipo? Sin definición de tipo arroja error.
Implícitamente tiene cualquier []
let someObject = { somePropety: { A : 0, B : 0, C : []<string>, } } ¿Alguien sabe cómo asignar al elemento C una matriz de tipo de cadena?
Estás buscando string[] . Sin embargo, ¿no parece que su ejemplo sea una definición de tipo?
yo lo escribiria asi:
let someObject: { somePropety: { A: number; B: number; C: string[] } } = { somePropety: { A: 0, B: 0, C: [] } };pareces estar buscando
let someObject = { someProperty: { A: 0, B: 0, C: [] as string[], }, }; Alternativamente, puede declarar el tipo de toda la variable someObject (vea las respuestas de @wooooooo o @ksav para eso) en lugar de usar una aserción de tipo en el literal de matriz vacío.