/
githubmirror
/
immutable-js
Обзор
Документация
Войти
/
githubmirror
/
immutable-js
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
website/src/app/play/encoder.ts
20 строк
655 B
Julien Deniau
Encode code to / decode code from the URL hash. (#2096)
21 апр 2025, 00:30
Не верифицирован
21 апр 2025, 00:30
c81ea79
Код
Авторство
О чём код?
// taken from https://developer.mozilla.org/en-US/docs/Web/API/Window/btoa#unicode_strings function base64ToBytes(base64: string): Uint8Array { const binString = atob(base64); return Uint8Array.from(binString, (m: string) => m.codePointAt(0) ?? 0); } function bytesToBase64(bytes: Uint8Array): string { const binString = Array.from(bytes, (byte) => String.fromCodePoint(byte) ).join(''); return btoa(binString); } export function stringToBytes(str: string): string { return bytesToBase64(new TextEncoder().encode(str)); } export function bytesToString(bytes: string): string { return new TextDecoder().decode(base64ToBytes(bytes)); }