TypeScript語言規范的6.3節討論了函數重載,并提供了有關如何實現此功能的具體示例。但是,如果我嘗試這樣的事情:export class LayerFactory { constructor (public styleFactory: Symbology.StyleFactory) { } createFeatureLayer (userContext : Model.UserContext, mapWrapperObj : MapWrapperBase) : any { throw "not implemented"; } createFeatureLayer(layerName : string, style : any) : any { throw "not implemented"; } }我收到一個編譯器錯誤,指示重復的標識符,即使函數參數的類型不同。即使我向第二個createFeatureLayer函數添加了一個附加參數,我仍然會遇到編譯器錯誤。請給我個主意。
TypeScript函數重載
有只小跳蛙
2019-12-11 13:09:26