代码拉取完成,页面将自动刷新
同步操作将从 韩旭明/grammarLearning 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/**
* Symbol 在 JavaScript 中代表着一个唯一的值类型,它类似于字符串类型,
* 可以作为对象的属性名,并用于避免错误修改 对象 / Class 内部属性的情况。
*
* 在 TypeScript 中,symbol 类型并不具有这一特性,
* 一百个具有 symbol 类型的对象,它们的 symbol 类型指的都是 TypeScript 中的同一个类型。
*
* 为了实现“独一无二”这个特性,TypeScript 中支持了 unique symbol 这一类型声明,
* 它是 symbol 类型的子类型,每一个 unique symbol 类型都是独一无二的。
*/
const uniqueSymbolFoo: unique symbol = Symbol("hanxuming")
// 类型不兼容
const uniqueSymbolBar: unique symbol = uniqueSymbolFoo
/**
* 在 JavaScript 中,我们可以用 Symbol.for 方法来复用已创建的 Symbol,
* 如 Symbol.for("hanxuming") 会首先查找全局是否已经有使用 hanxuming 作为 key 的 Symbol 注册,
* 如果有,则返回这个 Symbol,否则才会创建新的 Symbol 。
*
* 在 TypeScript 中,如果要引用已创建的 unique symbol 类型,则需要使用类型查询操作符 typeof :
*/
declare const uniqueSymbolFooT: unique symbol;
const uniqueSymbolBaz: typeof uniqueSymbolFooT = uniqueSymbolFooT
//export {}:解决“无法重新声明块范围变量”错误提示问题
export { }
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。