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