Как определить, подписан ли TypedArray?Javascript

Форум по Javascript
Ответить
Anonymous
 Как определить, подписан ли TypedArray?

Сообщение Anonymous »

Я работаю над байтовым редактором, таким как DataView, но с большим количеством функций, и мне интересно, как определить, подписан ли TypedArray или нет.
У меня это уже есть,

Код: Выделить всё

const signedTypes = new Set([
Int8Array,
Int16Array,
Int32Array,
BigInt64Array
]);

function isSigned(TypedArray) {
return signedTypes.has(TypedArray.constructor);
}
Но это кажется слишком ручным - например, если бы через 20 лет появился новый подписанный TypedArray, мне пришлось бы вернуться к исходному коду и добавить его в список.
Я также мог бы проверить, соответствует ли имя Int или BigInt, но это кажется слишком хакерским.
Обратная связь приветствуется, спасибо 🙏

Подробнее здесь: https://stackoverflow.com/questions/798 ... -is-signed
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»