31、深入探索 TypeScript 与 JavaScript 的协同工作

深入探索 TypeScript 与 JavaScript 的协同工作

在现代前端开发中,TypeScript 凭借其强大的类型系统,为开发者提供了更高效、更安全的代码编写体验。然而,在实际项目中,我们不可避免地会使用到 JavaScript 代码,包括自己编写的以及第三方库。本文将详细介绍如何在 TypeScript 项目中与 JavaScript 代码协同工作,包括使用类型声明文件、描述第三方 JavaScript 代码等内容。

1. 函数修改与输出

首先,我们来看一个用于格式化货币价值的函数 costFormatter

/**
 * Format something that has a money value
 * @param { string } thing - the name of the item
 * @param { number | string } cost - the value associated with the item
 */
export function costFormatter(thing, cost) {
    if (typeof cost === "number") {
        writeMessage(`The ${thing} costs $${cost.toFixed(2)}`, true);
    } else {
        writeMessage(`The ${thing} costs $${cost}`);
    }
}
function writeMessage(message) {
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值