import { type Interfaces } from "https://deno.land/x/drash@v2.7.1/mod.ts";
const { IKeyValuePairs } = Interfaces;
An interface to help type key-value pair objects with different values.
Examples:
const myKvpObject: IKeyValuePairs<string> = {
some_key: "some string",
};
const myKvpObject: IKeyValuePairs<number> = {
some_key: 1,
};
interface SomeOtherInterface {
[key: string]: number;
}
const myKvpObject: IKeyValuePairs<SomeOtherInterface> = {
some_key: {
some_other_key: 1
},
};
Index Signatures
key: string]: T
[