// Descreva um tipo que representa esses objetos JS, que possuem um identificador privado
// e um método para obtê-lo, bem como um campo de data de criação.
// O identificador pode conter um número ou uma string.
// O campo de data de criação também pode conter uma string ou um número.
// O identificador e o campo de data de criação sempre têm o mesmo tipo.
let a = { getId: () => 1, createdAt: [phone] }
let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }