export type HttpMethod = 'head' | 'get' | 'post' | 'put' | 'delete' | 'connect' | 'options' | 'trace'
Просто юнион - это как раз и есть тип "один из значений", который Вам нужен Начать нужно с проверки белого IP - посмотрите на интерфейсе роутера какой именно IP адрес выдал провайдер, можете огласить первый октет - чтобы понятно было что он белый.Внешний интерфейс роутера не обязательно будет иметь IP совпадающий с выданным белым.
Не могу понять, почему при вводе имени сразу же говоритсяВо время выполнения js браузер ничего не рисует, а когда будет рисовать в text.textContent уже будет последнее присвоенное туда значение
npx sass main.scss style.css
где main.scss - scss файл, который импортирует все остальные, то есть точка входа
Всего в строках 39 символов в общем, каждый символ занимает 2 байта, то есть в общем сами строки занимают 78 байт (не считая выравнивания), помимо этого на каждую надо хранить ее длину и возможно capacity, хотя последнее давайте для простоты откинем, так как v8 использует память блоками и строки иммутабельные, можно и без capacity, но с длинной (8 байт на 8 строк) добавится еще 64 байта
И да, сами строки на куче, нужны еще указатели на них, еще 64 байта.
Ну и аллокации не бесплатны по процессорному времени, а учитывая устройство gc v8 данный объект и все строки будут реалоцированы дважды.
Ну и сам объект - это тоже память и аллокации. По памяти честно не помню структуру OrderedMap чтоб посчитать
В любом случае получается просто овер дофига памяти и процессорного времени, если сравнивать с просто числом (8 байт), пусть даже бокснутым (16 байт) и отсутствием аллокаций, так как дальше приаллоцированного YangGeneration GC дело с ним не уйдет...
И вот этого джависты/шарписты не понимают при работе с ts, так как в java/C# enum - это вообще число способное хранится на стеке.
Это если сравнивать с const enum, который ts так же компилирует в просто числа.
Если же сравнить с юнионом строк, то все равно оверхед есть. Ибо в рантайме будет уже не более 1 строки одновременно (которая кстати так же появится дополнительно и с этим enum) и аллокаций данная строка не потребует, так как опять же дальше YangGeneration GC дело не уйдет.