Zowe Explorer API defines many interfaces containing methods, some of which do not have return types defined.
For example, many of the methods on the IZoweTree interface are lacking return types:
https://github.com/zowe/zowe-explorer-vscode/blob/next/packages/zowe-explorer-api/src/tree/IZoweTree.ts
Adding return types could be considered a breaking change but should improve the experience for developers/extenders. For example, when calling ZoweTreeProvider.addFavorite it'd be nice to have a return type Promise<void> displayed by IntelliSense instead of any 😋
Zowe Explorer API defines many interfaces containing methods, some of which do not have return types defined.
For example, many of the methods on the
IZoweTreeinterface are lacking return types:https://github.com/zowe/zowe-explorer-vscode/blob/next/packages/zowe-explorer-api/src/tree/IZoweTree.ts
Adding return types could be considered a breaking change but should improve the experience for developers/extenders. For example, when calling
ZoweTreeProvider.addFavoriteit'd be nice to have a return typePromise<void>displayed by IntelliSense instead ofany😋