简化您的工作流程:搜索 miniwebtool。
添加插件
你可能也用得上
Less 到 CSS 编译器SCSS转CSS编译器SVG 转 React/JSX 转换器是否启用了JavaScriptppm到百分比转换器
主页 > 网站管理工具 > TypeScript 在线演练场
 

TypeScript 在线演练场

在浏览器中编写、编译、类型检查和运行 TypeScript,支持实时诊断、JavaScript 输出、严格模式控制、快速示例以及沙盒控制台。

TypeScript 在线演练场
浏览器编译器驾驶舱
正在加载 TypeScript 编译器
快速示例:
TS playground.ts 正在等待编译器
0 行
编译器选项
编译流水线
TS
源代码
解析 TypeScript 文本
类型
检查契约与推断
JS
生成
生成 JavaScript 输出
运行
仅限沙箱控制台
ℹ 编译在浏览器中进行。紧凑的内置类型库适合代码片段;项目专属的包类型仍应保留在本地 TypeScript 环境中。

Embed TypeScript 在线演练场 Widget

编译器输出
正在等待 TypeScript
类型状态
等待中
诊断
0
输出大小
0 B
编译时间
0 ms
编译器正在加载。首次编译后诊断信息将显示在此处。
沙盒运行输出
运行编译后的 JavaScript 即可在此处查看控制台输出。
'; updateStage('run', false); runnerEl.srcdoc = sandboxHtml; } function downloadJavaScript() { const blob = new Blob([jsOutputEl.value], { type: 'text/javascript;charset=utf-8' }); const url = URL.createObjectURL(blob); const link = document.createElement('a'); link.href = url; link.download = 'playground.js'; document.body.appendChild(link); link.click(); document.body.removeChild(link); URL.revokeObjectURL(url); } function tidyIndents() { const tidied = sourceEl.value .replace(/\t/g, ' ') .split('\n') .map(function (line) { return line.replace(/\s+$/g, ''); }) .join('\n') .replace(/\n{4,}/g, '\n\n\n'); sourceEl.value = tidied; compileNow(); } function resetSource() { sourceEl.value = document.getElementById('tsplay-source').defaultValue; compileNow(); } sourceEl.addEventListener('input', scheduleCompile); sourceEl.addEventListener('scroll', function () { linesEl.scrollTop = sourceEl.scrollTop; }); sourceEl.addEventListener('keydown', function (event) { if (event.key === 'Tab') { event.preventDefault(); const start = sourceEl.selectionStart; const end = sourceEl.selectionEnd; sourceEl.value = sourceEl.value.slice(0, start) + ' ' + sourceEl.value.slice(end); sourceEl.selectionStart = sourceEl.selectionEnd = start + 2; scheduleCompile(); } }); document.querySelectorAll('[data-example]').forEach(function (button) { button.addEventListener('click', function () { const name = button.getAttribute('data-example'); if (EXAMPLES[name]) { sourceEl.value = EXAMPLES[name]; compileNow(); } }); }); document.querySelectorAll('.tsplay-result .tsplay-tab').forEach(function (tab) { tab.addEventListener('click', function () { setActiveTab(tab.getAttribute('data-tab')); }); }); [targetEl, moduleEl, strictEl, indexedEl, declarationsEl].forEach(function (control) { control.addEventListener('change', compileNow); }); compileBtn.addEventListener('click', compileNow); runBtn.addEventListener('click', runJavaScript); document.getElementById('tsplay-copy-source').addEventListener('click', function () { copyText(sourceEl.value, 'TypeScript'); }); document.getElementById('tsplay-copy-js').addEventListener('click', function () { copyText(jsOutputEl.value, 'JavaScript'); }); document.getElementById('tsplay-download-js').addEventListener('click', downloadJavaScript); document.getElementById('tsplay-format-btn').addEventListener('click', tidyIndents); document.getElementById('tsplay-clear-console').addEventListener('click', function () { consoleEl.textContent = '运行编译后的 JavaScript 即可在此处查看控制台输出。'; }); document.getElementById('tsplay-clear-btn').addEventListener('click', resetSource); window.addEventListener('message', function (event) { if (!event.data || event.data.tsplayToken !== runnerToken) { return; } addConsoleLine(event.data.kind, event.data.value); }); function waitForCompiler(attempt) { syncEditorStats(); if (window.ts) { compilerStateEl.textContent = 'TypeScript ' + window.ts.version + ' 就绪'; setStatus('ready', '编译器就绪'); compileNow(); return; } if (attempt > 80) { compilerStateEl.textContent = '编译器不可用'; setStatus('error', '编译器不可用'); diagnosticsEl.innerHTML = '
无法加载 TypeScript 编译器
请检查您的网络连接或内容拦截器,然后重新加载页面。
'; return; } setTimeout(function () { waitForCompiler(attempt + 1); }, 150); } waitForCompiler(0); })();
📲

安装 MiniWebtool 应用

添加到主屏幕即可即时访问 — 免费、快速、无需下载。

           

想要更快且无广告?

TypeScript 在线演练场

此 TypeScript Playground 让您无需打开完整项目即可快速测试代码片段。它在浏览器中运行 TypeScript 编译器,显示带行号的类型检查诊断信息,输出 JavaScript,并可在沙盒控制台中运行简单输出。

此 TypeScript Playground 的功能

此工具专为日常 TypeScript 检查而设计:验证联合类型收窄、测试泛型辅助类型、比较编译器目标、确认 strict 模式行为,以及审查 TypeScript 输出的 JavaScript。它适用于学习、调试简洁示例、准备解答,或在将小型重构移入项目之前进行检查。

如何使用 TypeScript 编译器

  1. 将 TypeScript 粘贴到编辑器中或选择一个快速示例。
  2. 选择 JavaScript 目标和模块格式。
  3. 如需更严格的诊断,请启用 strict 模式和可选的索引访问检查。
  4. 点击编译并进行类型检查,或保持自动编译启用以获得实时反馈。
  5. 查看诊断信息、检查输出的 JavaScript,然后在沙盒控制台中运行简单的代码片段。

类型检查注意事项

浏览器编译器对常见 JavaScript 对象(如数组、字符串、记录、JSON、console 和定时器)使用紧凑的内置声明文件。这使得 playground 在处理代码片段时保持快速且自包含。如果您的代码依赖于 React、Node.js、DOM API 或特定包的声明,请在项目内使用真实的 tsconfig.json 和已安装的类型包来确认最终结果。

示例与使用场景

当您想从较大的代码库中隔离类型错误、比较 strict 模式如何改变诊断、向队友解释 TypeScript 概念,或检查小型代码片段如何编译为 JavaScript 时,请使用此 playground。内置示例涵盖可辨识联合、泛型记录辅助函数、satisfies 运算符和有意的类型错误,让您能同时看到正常和失败的编译器状态。

  • 在将联合类型添加到 API 响应模型之前对其进行验证。
  • 测试泛型辅助函数,无需等待完整应用构建。
  • 在更改目标或模块选项时检查输出的 JavaScript。
  • 分享 TypeScript 诊断的简洁复现。
对于生产构建,请将此页面用作快速诊断工作台,然后在发布前运行您的项目编译器、打包器、代码检查器、测试和框架构建。

常见问题

此工具会检查 TypeScript 类型吗?

是的。它会在浏览器中构建 TypeScript 程序,并报告来自编译器的诊断信息,包括类型错误、语法错误和编译器选项消息。

我可以更改 TypeScript 编译器选项吗?

是的。主要控件涵盖 JavaScript 目标、模块输出、strict 模式、声明文件输出和 noUncheckedIndexedAccess。

为什么缺少某个库类型?

此 playground 有意使用紧凑的内置类型库。对于框架、DOM、Node.js 或 npm 包的类型,请使用您的本地项目设置。

JavaScript 运行器安全吗?

运行器使用沙盒化的 iframe 来运行简短代码片段。请避免运行不受信任的代码,并在您的常规开发环境中测试真实的应用代码。

引用此内容、页面或工具为:

"TypeScript 在线演练场" 于 https://MiniWebtool.com/zh-cn/typescript-在线演练场/,来自 MiniWebtool,https://MiniWebtool.com/

by miniwebtool team. Updated: 2026-05-23

网站管理工具:

常用工具:

彩票号码生成器MAC地址查找随机信用卡生成器音频提取器网址提取器英尺英寸转换为厘米相对标准偏差计算器🌡️ 体感温度计算器真心话大冒险生成器太阳、月亮与上升星座计算器 🌞🌙✨比例计算器凯利公式计算器SRT转为TXT工具随机扑克牌生成器CAGR计算器cpm计算器🎮 游戏灵敏度转换器MAC地址生成器VAT计算器太阳位置计算器商和余数计算器血糖转换器定期存款计算器图片打码工具音频分割器样本量计算器斜边计算器FPS 转换器厘米到英尺和英寸转换器百分比折扣计算器随机字符串生成器毛利率计算器HEX计算器罗马数字转换器kg到lbs转换器卧推计算器因子计算器随机写作提示生成器随机化数字磅转千克转换器调整视频速度随机IMEI生成器镶嵌图案生成器Facebook用户ID查询位数计算器翻转视频随机选择器srt时间偏移为图片添加文字PSI 转 Bar 转换器SHA256 哈希生成器L-System分形生成器合并视频沸点计算器百分比变化计算器💧 露点计算器磅到克转换器kpa到psi转换器根式化简器质数检查器配色方案生成器农历转换器百分比增长率计算器Instagram用户ID查询Log Base 10 计算器视频转图片提取器AI标点符号添加器螺栓扭矩计算器发音音标转换器密码强度测试器两点间距离计算器随机坐标生成器日历半衰期计算器毫米到英寸转换器🖱️ 点击计数器极坐标方程绘图器质数因子计算器月亮星座计算器WHOIS查询华氏度到摄氏度计算器复数计算器百分比到ppm转换器相关系数计算器随机字母生成器🥧 饼图制作工具📅 日期计算器为视频添加水印年龄计算器泰勒级数计算器One Rep Max (1RM) 计算器SRT合并工具卡方检验计算器圆柱体体积计算器 高精度年度天数计算器 - 今天是今年的第几天椭圆周长计算器随机数字选择器MD5哈希生成器压缩 PDF合并 PDF天线长度计算器对数计算器考拉兹猜想计算器URL Slug 生成器DOY日历颜料调色计算器加价率计算器指数计算器(高精度)旋转视频英尺到米转换器t检验计算器图片分割器图着色计算器年金现值计算器按字母顺序排序条形码生成器积分计算器雷诺数计算器黄金时刻和蓝调时刻计算器AI简历分析器YouTube频道统计⏱️ 倒计时器分贝 (dB) 计算器圆计算器惯性矩计算器阻抗计算器24点游戏求解器与训练器3D曲面绘图器移除标点符号在线工具行数统计工具职位查找器拆分 PDF石头剪刀布生成器组合计算器英寸到厘米转换器随机装备生成器Zalgo文本生成器三角函数绘图器伊斯兰历转换器分数百分比转换器📈 折线图制作工具⚔️ DPS计算器Git 命令生成器TDEE计算器图片压缩器标准偏差计算器 - 高精度比例置信区间计算器迷宫生成器JWT生成器填字游戏制作器格雷码到二进制计算器直方图生成器相同字母异序词生成器退休倒计时随机分组生成器平方根计算器抛硬币杀手数独生成器百分比增加计算器质数列表JPG 转 PDF不可见字符移除器分数简化分数计算器利率计算器密码生成器逻辑门模拟器随机域名生成器Argon2哈希生成器HEX转换器MAC 地址分析工具Webhook测试器十六进制转CMYK转换器反函数计算器多项式展开计算器我的幸运数字是什么排序数字星空可见度计算器视频分割器跑步年龄分级计算器随机RPG角色生成器csv转srt命运数字计算器康奈尔笔记生成器椭圆面积计算器亚马逊 FBA 计算器分数到小数计算器⏱️ 在线秒表平方英尺转平方米转换器最小公倍数计算器泊松分布计算器花样字体生成器随机端口号生成器骰子概率计算器骰子滚轮GFR计算器倒推首字母缩写生成器图片旋转器图片添加线条屋顶坡度计算器AI婚礼致辞生成器AI新闻稿生成器AI产品描述生成器AI视频脚本生成器AI YouTube标题和描述生成器AI Instagram标题生成器AI LinkedIn标题和简介生成器AI简历要点生成器AI求职信生成器AI说唱歌词生成器PDF展平工具PDF解锁-移除所有者密码PDF转文本提取器提取PDF页面PDF 字数统计PDF加密给PDF添加页码重新排序 PDF 页面删除 PDF 页面旋转 PDFPDF 转 JPGPT转PX转换器PX转REM转换器托拉转克转换器印度土地单位转换器微克转毫克转换器AI歌词生成器AI诗歌生成器AI故事生成器AI翻译器AI文本摘要工具毫克到毫升转换器英里每小时转公里每小时转换器节到英里每小时转换器立方米转立方英尺立方英尺转立方码转换器平方米转平方英尺转换器盎司转毫升转换器毫升转盎司转换器加仑转升转换器升到加仑转换器千克到英石转换器英石转千克转换器英寸到毫米转换器英里转千米转换器千米转英里转换器华氏度到摄氏度转换器摄氏度转华氏度转换器背包尺寸计算器冲浪板体积计算器网球握把尺寸计算器头盔尺寸计算器手套尺寸计算器帽子尺码转换器单板滑雪板尺寸计算器双板滑雪板尺寸计算器自行车尺寸计算器速通分段计时器斯特伯福计分计算器飞镖残局计算器板球投球经济率计算器板球击球率计算器净得分率计算器KD比率计算器Elo 等级分计算器心率恢复计算器徒步时间计算器划船配速计算器FTP功率区间计算器Beep 测试计算器ACFT分数计算器Wilks & DOTS 计算器轮毂偏距计算器轮胎负荷指数与速度等级查询每英里成本计算器租赁买断计算器辛烷值混合计算器二冲程机油混合计算器发动机排量计算器沙发过门计算器木柴考得计算器空气净化器CADR计算器除湿机尺寸计算器吊扇尺寸计算器窗帘尺寸计算器地毯尺寸计算器挂画高度计算器电视安装高度计算器电视尺寸计算器池塘容积和衬垫计算器泳池盐量计算器泳池容积计算器热水器尺寸计算器环氧树脂计算器栏杆立柱间距计算器踢脚线和装饰线条计算器壁板计算器露台木器染色剂计算器草籽计算器草皮计算器沥青计算器立方码计算器电线管填充率计算器串联并联电容计算器感抗计算器房间照明计算器勒克斯转流明计算器流明转瓦特转换器发电机功率计算器mah到wh转换器三相功率计算器kVA计算器安培转瓦特计算器瓦特转安培计算器串联电阻计算器摩擦力计算器斜面计算器机械效益计算器声速计算器波速计算器浮力计算器终端速度计算器德布罗意波长计算器光子能量计算器emc2计算器时间膨胀计算器开普勒第三定律计算器逃逸速度计算器万有引力计算器比尔-朗伯定律计算器能斯特方程计算器渗透压计算器沸点升高计算器凝固点降低计算器百分比组成计算器当量浓度计算器质量摩尔浓度计算器pKa到Ka转换器亨德森-哈塞尔巴尔赫计算器理论产量计算器限制反应物计算器电子排布计算器交互式元素周期表AI教案生成器AI测验生成器引用生成器 (APA/MLA/Chicago)出勤率计算器AP分数计算器ACT分数计算器SAT分数计算器百分比转CGPA转换器CGPA转百分比转换器简易评分器 EZ Grader养育孩子成本计算器宝宝奶量计算器尿布尺寸计算器婴儿名字生成器宝宝眼睛颜色预测器儿童BMI百分位计算器儿童身高预测器hcg翻倍时间计算器试管婴儿预产期计算器着床计算器中国生男生女预测器ISO 8601 日期格式化工具儒略日转换器小睡计算器月相计算器日出日落计算器世界时钟日期罗马数字转换器戒瘾天数计算器半岁生日计算器纪念日计算器周数计算器小费分配计算器电子邮件营销ROI计算器每条线索成本计算器营运资本计算器youtube收益估算器
×

帮我们一个忙,回答3个快速问题

感谢您参与我们的调查。您的意见将帮助我们改善服务。

您最初是从哪里得知我们的?

您在我们网站上最喜欢的工具是什么?

如果是其他,请说明:

您将这个工具推荐给朋友的可能性有多大?

不可能极有可能

可能性分数: (1-10)