169 похожих чатов

Const LANGUAGES = { CSS: { id: 'css', name:

'CSS', color: '--lang-css' },
PYTHON: { id: 'python', name: 'Python', color: '--lang-python' },
JS: { id: 'js', name: 'JavaScript', color: '--lang-js' },
VUE: { id: 'vue', name: 'Vue', color: '--lang-vue' },
TS: { id: 'ts', name: 'TypeScript', color: '--lang-ts' },
PHP: { id: 'php', name: 'PHP', color: '--lang-php' },
RUBY: { id: 'ruby', name: 'Ruby', color: '--lang-ruby' },
JAVA: { id: 'java', name: 'Java', color: '--lang-java' },
HTML: { id: 'html', name: 'HTML', color: '--lang-html' },
}

LANGUAGES.LIST = [
LANGUAGES.CSS,
LANGUAGES.PYTHON,
LANGUAGES.JS,
LANGUAGES.VUE,
LANGUAGES.TS,
LANGUAGES.PHP,
LANGUAGES.RUBY,
LANGUAGES.JAVA,
LANGUAGES.HTML,
]

LANGUAGES.ID_TO_DATA = {
[LANGUAGES.CSS.id]: LANGUAGES.CSS,
[LANGUAGES.PYTHON.id]: LANGUAGES.PYTHON,
[LANGUAGES.JS.id]: LANGUAGES.JS,
[LANGUAGES.VUE.id]: LANGUAGES.VUE,
[LANGUAGES.TS.id]: LANGUAGES.TS,
[LANGUAGES.PHP.id]: LANGUAGES.PHP,
[LANGUAGES.RUBY.id]: LANGUAGES.RUBY,
[LANGUAGES.JAVA.id]: LANGUAGES.JAVA,
[LANGUAGES.HTML.id]: LANGUAGES.HTML,
}

Народ, в коде встретил вот такое, как-то можно в TS более изящно такое сделать?

3 ответов

18 просмотров

что ты подразумеваешь под словом "изящно"?

Можно :)

Мап

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта