#javascript #typescript #console.log #webapi
#javascript #typescript #console.log #webapi
Вопрос:
Я пишу пользовательскую составную функцию logger, которая использует console[logLevel]()
функцию для регистрации сообщений при запуске dev build и использует внешнюю службу ведения журнала при запуске производственной сборки.
Есть ли способ получить доступ к интерфейсу типа Console API, например, к типу для logLevel
, в TypeScript? Или мне нужно создать для него пользовательский тип?
Комментарии:
1. Вы имеете в виду определение типа для
logLevel
?2. Да, я уже определил его как пользовательский тип перечисления, но, если возможно, я хотел бы использовать какую-либо официальную или готовую реализацию спецификации веб-API в качестве интерфейса типа.
3. Это то, что вам нужно?
type LogAPI = keyof Console;
4. Это дает тип консоли, но включает в себя все включенные методы, где уровни журнала — это всего лишь подмножество включенных методов…