我正在使用Typescript和ant设计库,我正在尝试扩展其中一个接口,只是为了添加单个属性。 我可以导入原始界面(所以你知道文件夹结构):
typings/antd
我不知道如何扩展它。
我在项目根目录中创建了一个tsconfig.json
文件夹,将路径配置添加到baseUrl
(以及"paths": {
"antd": [
"node_modules/antd",
"typings/antd"
]
}
):
export interface CollapsePanelProps {
showArrow?: boolean;
}
我尝试了不同的导出扩展接口的变体,如:
typings/antd/index.d.ts
Collapse.d.ts
中的
或者我试图模仿antd文件夹结构并将typings/antd/collapse
文件放在{{1}}
或者尝试在我的打字文件中声明命名空间antd并将界面放在里面。
这些似乎都不起作用。
答案 0 :(得分:0)
我的理解是声明文件只适用于外部Javascript文件。
您是否可以扩展原始界面并在代码中使用您的界面?
; with base as
(
select s.sale#
, p.SaleID
, r.POID
, r.Received
from dbo.Sale as s
inner join dbo.PO as p on s.ID = p.SaleID
inner join dbo.Received as r on p.ID = r.POID
)
, all_true as
(
--this sub-query is the filter for Sale#'s of interest
select b.sale#
from base as b
group by b.sale#
having sum(case b.Received when 'True' then 1 else 0 end) = count(*) --count-if = count
)
select b.*
from base as b
inner join all_true as t on b.sale# = t.sale#