fix lint @typescript-eslint/ban-types

This commit is contained in:
Johann150 2022-07-04 16:46:48 +02:00
parent d748ba2c51
commit a228d1ddaa
No known key found for this signature in database
GPG Key ID: 9EE6577A2A06F8F1
5 changed files with 7 additions and 10 deletions

View File

@ -13,9 +13,6 @@ const props = defineProps<{
router?: Router; router?: Router;
}>(); }>();
const emit = defineEmits<{
}>();
const router = props.router ?? inject('router'); const router = props.router ?? inject('router');
if (router == null) { if (router == null) {

View File

@ -13,8 +13,6 @@
import { onMounted, ref, watch, PropType, onBeforeUnmount } from 'vue'; import { onMounted, ref, watch, PropType, onBeforeUnmount } from 'vue';
import tinycolor from 'tinycolor2'; import tinycolor from 'tinycolor2';
const props = defineProps<{}>();
const loaded = !!window.TagCanvas; const loaded = !!window.TagCanvas;
const SAFE_FOR_HTML_ID = 'abcdefghijklmnopqrstuvwxyz'; const SAFE_FOR_HTML_ID = 'abcdefghijklmnopqrstuvwxyz';
const computedStyle = getComputedStyle(document.documentElement); const computedStyle = getComputedStyle(document.documentElement);

View File

@ -8,7 +8,7 @@ export class Autocomplete {
x: Ref<number>; x: Ref<number>;
y: Ref<number>; y: Ref<number>;
q: Ref<string | null>; q: Ref<string | null>;
close: Function; close: () => void;
} | null; } | null;
private textarea: HTMLInputElement | HTMLTextAreaElement; private textarea: HTMLInputElement | HTMLTextAreaElement;
private currentType: string; private currentType: string;

View File

@ -1,6 +1,8 @@
import keyCode from './keycode'; import keyCode from './keycode';
type Keymap = Record<string, Function>; type Callback = (ev: KeyboardEvent) => void;
type Keymap = Record<string, Callback>;
type Pattern = { type Pattern = {
which: string[]; which: string[];
@ -11,14 +13,14 @@ type Pattern = {
type Action = { type Action = {
patterns: Pattern[]; patterns: Pattern[];
callback: Function; callback: Callback;
allowRepeat: boolean; allowRepeat: boolean;
}; };
const parseKeymap = (keymap: Keymap) => Object.entries(keymap).map(([patterns, callback]): Action => { const parseKeymap = (keymap: Keymap) => Object.entries(keymap).map(([patterns, callback]): Action => {
const result = { const result = {
patterns: [], patterns: [],
callback: callback, callback,
allowRepeat: true allowRepeat: true
} as Action; } as Action;

View File

@ -1,4 +1,4 @@
export function query(obj: {}): string { export function query(obj: Record<string, any>): string {
const params = Object.entries(obj) const params = Object.entries(obj)
.filter(([, v]) => Array.isArray(v) ? v.length : v !== undefined) .filter(([, v]) => Array.isArray(v) ? v.length : v !== undefined)
.reduce((a, [k, v]) => (a[k] = v, a), {} as Record<string, any>); .reduce((a, [k, v]) => (a[k] = v, a), {} as Record<string, any>);