// Describe un tipo que representa objetos JS que tienen un identificador privado
// y un método para obtenerlo, así como un campo de fecha de creación.
// El identificador puede contener un número o una cadena.
// El campo de creación también puede contener una cadena o un número.
// El identificador y el campo de fecha de creación siempre tienen el mismo tipo.
let a = { getId: () => 1, createdAt: [phone] }
let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }