TD; LR
В jsDoc нет поддержки для проверки содержимого строки.
Более длинная версия
jsDoc хорошо справляется с ограничением типа переменной, и если вы передаете объект, вы также можете проверить типыего атрибуты используют комбинацию @typedef
и @param
(для получения дополнительной информации см. здесь ).Таким образом, вы можете использовать его, чтобы проверить, является ли аргумент примитивного типа или является ли он объектом - если у него есть определенные свойства (указанных типов), вот и все.
Если вы хотите больше, у вас либо будетреализовать это самостоятельно или использовать TS.