Arreglos en objetos en TypeScript

Los objetos en los valores de sus campos pueden contener no solo primitivos, sino también arreglos. Supongamos, por ejemplo, que tenemos un objeto con un producto, que contiene su nombre y un arreglo de colores disponibles:

typescriptlet prod: {
  name: string,
  colors: string[]
};

Grabemos en la variable un objeto de la estructura especificada:

typescriptprod = {
  name: 'notebook',
  colors: ['red', 'black', 'gray']
}
Задание 1

Cree un objeto con un país, que contenga el nombre del país y un arreglo de sus ciudades.