Make api.const.*.* typed (#1584)
* Make api.const.*.* typed * Fix tsc errors * Remove ConstantCodec * as any as * Remove as any
This commit is contained in:
@@ -34,8 +34,8 @@ export default function fromMetadata (metadata: Metadata): Constants {
|
||||
newModule[stringCamelCase(meta.name.toString())] = codec;
|
||||
|
||||
return newModule;
|
||||
}, {});
|
||||
}, {} as ModuleConstants);
|
||||
|
||||
return result;
|
||||
}, {});
|
||||
}, {} as Constants);
|
||||
}
|
||||
|
||||
@@ -12,7 +12,9 @@ export interface ConstantCodec extends Codec {
|
||||
|
||||
export type ModuleConstants = Record<string, Codec>;
|
||||
|
||||
export type Constants = Record<string, ModuleConstants>;
|
||||
export interface Constants {
|
||||
[index: string]: ModuleConstants;
|
||||
}
|
||||
|
||||
export interface ModuleStorage {
|
||||
[key: string]: StorageEntry;
|
||||
|
||||
Reference in New Issue
Block a user