// Opisz typ reprezentujący takie obiekty JS, które mają prywatny
// identyfikator i metodę jego pobierania, a także pole daty utworzenia.
// Identyfikator może zawierać liczbę lub ciąg znaków.
// Pole daty utworzenia również może zawierać ciąg znaków lub liczbę.
// Identyfikator i pole daty utworzenia zawsze mają ten sam typ.
let a = { getId: () => 1, createdAt: [phone] }
let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }