Не могу найти информацию о типах данных для определённых элементов. Известно, что есть примитивные типы: string, number, boolean, undefined, null, bigint, symbol, а также не примитивный тип - object. Однако меня интересует, как называется подмножество, к которому относятся такие типы, как RegExp, Array, Function и другие. Очевидно, что все они происходят от объекта и имеют тип: [object ...]. Можете подскажите, какое правильное название у этого подмножества?
В JavaScript все сущности, кроме примитивных типов, относятся к объектам. Однако в вашем вопросе вы хотите выделить подмножество объектов, которое включает такие специальные типы, как `RegExp`, `Array`, `Function` и другие. Такое подмножество объектов называется **"встроенные объекты"** или **"свойственные объекты"** (native objects). Эти объекты доступны во всех средах выполнения JavaScript (например, в браузерах и Node.js). Они имеют предопределенное поведение и свойства. Вот несколько примеров встроенных объектов в JavaScript: 1. **Array** - используется для работы с упорядоченными коллекциями данных. 2. **Function** - функции являются первоклассными объектами. 3. **RegExp** - используется для описания регулярных выражений и работы с текстом. 4. **Date** - для работы с датами и временем. 5. **Error** - для обработки ошибок. Таким образом, все эти элементы могут быть отнесены к группе «встроенные объекты» (`native objects`), хотя они все также являются частью общего класса объектов (`object`). Каждый из этих типов обладает своими собственными методами и свойствами, что отличает их от обычных объектов.
А ведь и правда есть термин для них (но не тип, конечно): Well-Known Intrinsic Objects
Если же вы спрашиваете как затипизировать что-то, что может быть "RegExp, Array, Function и другим" (и не указывая при этом каждый тип явно), то должен, наверное, подойти только object (не смог в доке TS найти отличается ли TS-тип object от базового JS-объекта; например, в TS есть явная типизация функций, но можно ли её заменить на object?). Но это максимально странная задача, которую явно надо решить каким-то другим способом.