簡體   English   中英

與類同名的Typescript導入接口

[英]Typescript import interface with same name as class

下面的作品:

interface Foo {
  num: number;
}

class Foo {
}

下面不起作用,錯誤

導入聲明與本地聲明“ Foo”沖突

import { Foo } from "./someModule";
class Foo {
}

這是預期的行為嗎? 如果我可以在一個模塊中創建具有相同名稱的接口和類,為什么不能導入?

在兩種情況下,行為是不同的。 在第一種情況下,您不會得到一個接口和一個類,而最終得到的是一個由兩者合並而成的類。 該行為在此處描述。 但是,此行為不會在模塊之間發生。

如果要擴充現有模塊,則所需的行為稱為模塊擴充,並在此處進行描述。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM