/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v6.3.0
shared/util/hidden-string-impl.tsx
30 строк
584 B
chrisnojima
memory fixes (#26323)
11 мар 2024, 17:40
Не верифицирован
11 мар 2024, 17:40
20ccce9
Код
Авторство
О чём код?
// HiddenString tries to wrap a string value to prevent it from being easily // output as a string to log, file or console const valueKey = Symbol('valueKey') class HiddenString { private [valueKey]: string = '' constructor(stringValue: string) { Object.defineProperty(this, valueKey, { configurable: false, enumerable: false, value: stringValue, writable: false, }) } stringValue() { return this[valueKey] } toString() { return '[HiddenString]' } toJSON() { return '[HiddenString]' } } export default HiddenString