jsm-sdk
Version:
Sdk for JSM project
14 lines (11 loc) • 358 B
TypeScript
declare module Jsm {
namespace Sdk {
type ExtendedSdk<Sdk extends ISdk<any>, Extensions> = Sdk & {
[Key in keyof Extensions]: Extensions[Key];
};
type TExtendSdkFunction<
BaseSdk extends ISdk,
Extensions extends Record<string, IServiceContainer>
> = (sdk: BaseSdk, extensions: Extensions) => BaseSdk & Extensions;
}
}