mirror of
https://github.com/misskey-dev/misskey.git
synced 2026-05-22 08:14:07 +02:00
refactor: make noImplicitAny true (#17083)
* wip * Update emojis.emoji.vue * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * Update manager.ts * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * Update analytics.ts
This commit is contained in:
@@ -84,7 +84,7 @@ export interface ArrayFormItem extends FormItemBase {
|
||||
export interface ButtonFormItem extends FormItemBase {
|
||||
type: 'button';
|
||||
content?: string;
|
||||
action: (ev: MouseEvent, v: any) => void;
|
||||
action: (ev: PointerEvent, v: any) => void;
|
||||
}
|
||||
|
||||
export interface DriveFileFormItem extends FormItemBase {
|
||||
@@ -126,23 +126,23 @@ type NonNullableIfRequired<T, Item extends FormItem> =
|
||||
type GetItemType<Item extends FormItem> =
|
||||
Item extends StringFormItem
|
||||
? NonNullableIfRequired<InferDefault<Item, string>, Item>
|
||||
: Item extends NumberFormItem
|
||||
? NonNullableIfRequired<InferDefault<Item, number>, Item>
|
||||
: Item extends BooleanFormItem
|
||||
? boolean
|
||||
: Item extends RadioFormItem
|
||||
? GetRadioItemType<Item>
|
||||
: Item extends RangeFormItem
|
||||
? NonNullableIfRequired<InferDefault<Item, number>, Item>
|
||||
: Item extends EnumFormItem
|
||||
? GetEnumItemType<Item>
|
||||
: Item extends ArrayFormItem
|
||||
? NonNullableIfRequired<InferDefault<Item, unknown[]>, Item>
|
||||
: Item extends ObjectFormItem
|
||||
? NonNullableIfRequired<InferDefault<Item, Record<string, unknown>>, Item>
|
||||
: Item extends DriveFileFormItem
|
||||
? Misskey.entities.DriveFile | undefined
|
||||
: never;
|
||||
: Item extends NumberFormItem
|
||||
? NonNullableIfRequired<InferDefault<Item, number>, Item>
|
||||
: Item extends BooleanFormItem
|
||||
? boolean
|
||||
: Item extends RadioFormItem
|
||||
? GetRadioItemType<Item>
|
||||
: Item extends RangeFormItem
|
||||
? NonNullableIfRequired<InferDefault<Item, number>, Item>
|
||||
: Item extends EnumFormItem
|
||||
? GetEnumItemType<Item>
|
||||
: Item extends ArrayFormItem
|
||||
? NonNullableIfRequired<InferDefault<Item, unknown[]>, Item>
|
||||
: Item extends ObjectFormItem
|
||||
? NonNullableIfRequired<InferDefault<Item, Record<string, unknown>>, Item>
|
||||
: Item extends DriveFileFormItem
|
||||
? Misskey.entities.DriveFile | undefined
|
||||
: never;
|
||||
|
||||
export type GetFormResultType<F extends Form> = {
|
||||
[P in keyof F]: GetItemType<F[P]>;
|
||||
|
||||
Reference in New Issue
Block a user