Какое хорошее название для типа карты? - PullRequest
0 голосов
/ 12 декабря 2018

Я работаю над добавлением типов Flow в существующую кодовую базу, и довольно часто я использую тип: Map<Id<Foo>, Foo> (Тип Id является непрозрачным типом, который на самом деле является просто строкой, так чтоИдентификаторы для разных типов объектов имеют разные типы)

Существует ли общее или стандартное имя для этого типа: карта, значения которой являются определенным типом объекта, а ключи - идентификаторами этих объектов?Например, если вы назвали это IdMap, вы бы написали type IdMap<T> = Map<Id<T>, T>;, поскольку IdMap<Foo> не так громоздко, чтобы писать снова и снова.

1 Ответ

0 голосов
/ 13 декабря 2018

Я бы назвал это Records<T>, потому что я думаю о вещах с идентификаторами как "записи".

Тип Id является непрозрачным типом, который на самом деле является просто строкой, так что идентификаторыдля разных типов объектов есть разные типы

Мне нравится эта идея!Я также думаю, что короткий псевдоним - отличная идея!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...