diff --git a/types/external/highlightjs.d.ts b/types/external/highlightjs.d.ts index e6238b3a0c9b..8d0f3ae08c9e 100644 --- a/types/external/highlightjs.d.ts +++ b/types/external/highlightjs.d.ts @@ -54,9 +54,10 @@ declare module 'highlight.js/lib/languages/sql.js'; declare module 'highlight.js/lib/languages/stylus.js'; declare module 'highlight.js/lib/languages/swift.js'; declare module 'highlight.js/lib/languages/tex.js'; +declare module 'highlight.js/lib/languages/typescript.js'; declare module 'highlight.js/lib/languages/vbnet.js'; declare module 'highlight.js/lib/languages/vbscript.js'; declare module 'highlight.js/lib/languages/verilog.js'; declare module 'highlight.js/lib/languages/vhdl.js'; declare module 'highlight.js/lib/languages/xml.js'; -declare module 'highlight.js/lib/languages/yaml.js'; \ No newline at end of file +declare module 'highlight.js/lib/languages/yaml.js'; diff --git a/utils/constants.jsx b/utils/constants.jsx index 8f9e05d67cac..e3a3c6d1cca3 100644 --- a/utils/constants.jsx +++ b/utils/constants.jsx @@ -1323,6 +1323,7 @@ export const Constants = { swift: {name: 'Swift', extensions: ['swift']}, tex: {name: 'TeX', extensions: ['tex'], aliases: ['latex']}, text: {name: 'Text', extensions: ['txt', 'log']}, + typescript: {name: 'TypeScript', extensions: ['ts', 'tsx'], aliases: ['ts', 'tsx']}, vbnet: {name: 'VB.Net', extensions: ['vbnet', 'vb', 'bas'], aliases: ['vb', 'visualbasic']}, vbscript: {name: 'VBScript', extensions: ['vbs']}, verilog: {name: 'Verilog', extensions: ['v', 'veo', 'sv', 'svh']}, diff --git a/utils/syntax_highlighting.tsx b/utils/syntax_highlighting.tsx index 319e9cef9c09..4541b3fa7eda 100644 --- a/utils/syntax_highlighting.tsx +++ b/utils/syntax_highlighting.tsx @@ -55,6 +55,7 @@ import hljsSql from 'highlight.js/lib/languages/sql.js'; import hljsStylus from 'highlight.js/lib/languages/stylus.js'; import hljsSwift from 'highlight.js/lib/languages/swift.js'; import hljsTex from 'highlight.js/lib/languages/tex.js'; +import hljsTypescript from 'highlight.js/lib/languages/typescript.js'; import hljsVbnet from 'highlight.js/lib/languages/vbnet.js'; import hljsVbscript from 'highlight.js/lib/languages/vbscript.js'; import hljsVerilog from 'highlight.js/lib/languages/verilog.js'; @@ -118,6 +119,7 @@ hlJS.registerLanguage('sql', hljsSql); hlJS.registerLanguage('stylus', hljsStylus); hlJS.registerLanguage('swift', hljsSwift); hlJS.registerLanguage('tex', hljsTex); +hlJS.registerLanguage('typescript', hljsTypescript); hlJS.registerLanguage('vbnet', hljsVbnet); hlJS.registerLanguage('vbscript', hljsVbscript); hlJS.registerLanguage('verilog', hljsVerilog);