टाइपस्क्रिप्ट भाषा की धारा 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 फ़ंक्शन में एक अतिरिक्त पैरामीटर जोड़ता हूं, तो भी मुझे एक कंपाइलर त्रुटि मिलती है। विचार, कृपया।