import { type SavedAttributes } from "https://deno.land/x/deno_slack_data_mapper@2.6.2/mod.ts";
Type Parameters
Def extends Definition
definition: [k in keyof Def[attributes]]: Def[attributes][k][type] extends "array" ? (Def[attributes][k][items] extends { type: "string"; } ? (Def[attributes][k][required] extends true ? string[] : string[] | undefined) : Def[attributes][k][items] extends { type: "number"; } ? (Def[attributes][k][required] extends true ? number[] : number[] | undefined) : Def[attributes][k][items] extends { type: "integer"; } ? (Def[attributes][k][required] extends true ? number[] : number[] | undefined) : Def[attributes][k][items] extends { type: "boolean"; } ? (Def[attributes][k][required] extends true ? boolean[] : boolean[] | undefined) : any[]) : Def[attributes][k][type] extends "string" ? (Def[attributes][k][required] extends true ? string : string | undefined) : Def[attributes][k][type] extends "number" ? (Def[attributes][k][required] extends true ? number : number | undefined) : Def[attributes][k][type] extends "integer" ? (Def[attributes][k][required] extends true ? number : number | undefined) : Def[attributes][k][type] extends "boolean" ? (Def[attributes][k][required] extends true ? boolean : boolean | undefined) : any