TypeScript 当模板字符串规则遇到连字符时,tsx bug,

hgqdbh6s  于 4个月前  发布在  TypeScript
关注(0)|答案(3)|浏览(50)

Bug报告

🔎 搜索词

tsx模板字符串连字符

🕗 版本与回归信息

  • 这会导致崩溃
  • 在4.4.x及更高版本之间发生了变化
  • 在所有我尝试过的版本中,我都检查了关于_________的常见问题解答条目
  • 由于_______,我无法在之前的版本上测试此问题

⏯ Playground链接

带有相关代码的Playground链接

💻 代码

declare const React: any;

namespace React.JSX {
    export interface IntrinsicElements {
        button: {
            [template: `on${string}`]: Function
        }
    }
}

export default <button onclick-capture={123} />;

🙁 实际行为

没有错误

🙂 预期行为

报告错误
顺便说一下:带有连字符的正常键可以正常工作(如预期般报告错误),

declare const React: any;

namespace React.JSX {
    export interface IntrinsicElements {
        button: {
            'onclick-capture'?: Function
        }
    }
}

export default <button onclick-capture={123} />;
13z8s7eq

13z8s7eq2#

这个问题已经被标记为"重复",并且最近没有活动。它已经自动关闭,以进行维护。

ut6juiuv

ut6juiuv3#

我认为这不是重复的问题,因为第一个问题涉及到“当属性类型不存在但属性值存在时缺少报告”,而第二个问题涉及到“通过模板字符串存在属性类型但属性值不正确时缺少报告”。尽管如此,它们可能是相关的问题。

相关问题