【发布时间】:2018-02-19 07:48:57
【问题描述】:
我有一个方法在签名中获取对象的参数。我想传递对象而不是传递给许多参数,另一方面,我不想更改现有方法的签名,因为它已经在多个地方使用。所以基本上我想要这两种方法。但是当我尝试编写代码时,它给了我错误Duplicate function implementation。
getSearchData(fetchData: FetchData,languageCode: string, sorting: string, maxResultCount: number, skipCount: number): Observable<PagedResultDtoOfFetchData> {
getSearchData(dataLevel: number, codeType: number, dataCode: string, descLong: string, languageCode: string, dataParent: string, sorting: string, maxResultCount: number, skipCount: number): Observable<PagedResultDtoOfFetchData> {
仅供参考dataLevel, codeType, dataCode, descLong, dataParent 是fetchData 的属性。
【问题讨论】:
-
@gsamaras 这就是我接受你的回答的原因。你不能强迫任何人投票。而且你抄袭了别人的答案
标签: function oop typescript overloading