typescript - 在 TypeScript lib.d.ts 中,为什么不为 HTMLAnchorElement 的目标指定联合类型(“_target”,..etc)?
问题描述
我在这里找到了 HTMLAnchorElement 的目标 https://github.com/microsoft/TypeScript/blob/ff75b8a180ac69f5d22c079ae053e4b8db29a307/lib/lib.dom.d.ts#L5989
但是,这不是我所期望的联合类型,例如“_self”或“_blank”。
这是故意的吗,还有其他方法可以得到这种确切的类型吗?
解决方案
target
锚点上的 可以有任何字符串值。这是一个窗口名称。有一些特殊的关键字(如"_self"
),但您可以使用任何字符串来指定您自己的命名窗口。
这是故意的吗...
我会这么认为,因为它对属性是正确的。
...还有其他方法可以获得这种确切的类型吗?
如果您要查找的类型是特殊关键字的联合,那么我在该文件中的任何地方都看不到。可以自己定义,当然只有四种:
type SpecialTargetValues = "_self" | "_blank" | "_parent" | "_top";
推荐阅读
- nginx - 在 nginx 中将多个 HTTP 服务器重定向到 HTTPS
- cpu-registers - 如何对 mpu6050 的传感器寄存器进行“突发读取”?
- java - Java 程序跳过询问用户输入
- graph-databases - 图形数据库是否正确识别业务路线?
- javascript - 需要帮助设置此 MongoDB 查询
- c - Linux 编写 GPU 驱动程序以从内核端打印任意输出
- tensorflow - 如何在 tensorflow federated 中打印客户端传递的值?
- ios - 我想创建一个半圆形菜单,有 N 个菜单项
- javascript - 为特定的 css .class 选择器运行 javascript 函数
- python - 如何使用 Scrapy 浏览基于 js/ajax(href="#") 的分页?