const A = {
id:string;
name:string;
}UUIDv7или в простонароден Ulid, которые имеет все плюсы целого числа (всегда будут вставляться друг за другом и не приведут к фрагментации данных. Ваш вариант как раз таки к таким проблемам и приведёт, и это одна из проблем) и гарантирует, что не будет повторов.