а если у чела какого то члена ключ пришел "1", а он ищет 1? и целый день не может понять какого хуя у него не нашлось)) слабый пример, но тем не менее, строго все должно быть, если нет других типов значит надо ограничить
Если у нас предполагаются только строковые ключи, то имеет смысл добавить тайпхинт на стринг, чтобы в случае чего упасть как можно раньше и в очевидном месте, чем через сотку вызовов где-нибудь еще.