diff --git a/denops/skkeleton/kana.ts b/denops/skkeleton/kana.ts index e5282f32..2c284ec1 100644 --- a/denops/skkeleton/kana.ts +++ b/denops/skkeleton/kana.ts @@ -23,7 +23,7 @@ export function getKanaTable(name = currentKanaTable.get()): KanaTable { } function asKanaResult(result: unknown): KanaResult { - if (typeof result === "string") { + if (is.String(result)) { const fn = functions.get()[result]; if (!fn) { throw Error(`function not found: ${result}`); diff --git a/denops/skkeleton/main.ts b/denops/skkeleton/main.ts index 061c895b..fcf11b17 100644 --- a/denops/skkeleton/main.ts +++ b/denops/skkeleton/main.ts @@ -40,7 +40,7 @@ type HandleResult = { // deno-lint-ignore no-explicit-any function isOpts(x: any): x is Opts { - return typeof x?.key === "string"; + return is.String(x?.key); } function assertOpts(x: unknown): asserts x is Opts { @@ -92,7 +92,7 @@ async function init(denops: Denops) { .map(async ( cfg, ): Promise<[string, string]> => { - if (typeof cfg === "string") { + if (is.String(cfg)) { return [await homeExpand(cfg, denops), ""]; } else { return [await homeExpand(cfg[0], denops), cfg[1]];