Enable low-risk TypeScript compiler checks

This commit is contained in:
murashit 2026-05-23 07:23:43 +09:00
parent 0fd27ad0fa
commit 3fea534aee
4 changed files with 15 additions and 12 deletions

View file

@ -12,7 +12,7 @@ export default class CodexPanelPlugin extends Plugin {
settings: CodexPanelSettings = DEFAULT_SETTINGS;
vaultPath = "";
async onload(): Promise<void> {
override async onload(): Promise<void> {
this.vaultPath = getVaultPath(this.app);
await this.loadSettings();

View file

@ -14,23 +14,23 @@ export class CodexTurnDiffView extends ItemView {
private metadata: PersistedTurnDiffViewState | null = null;
private payload: TurnDiffViewState | null = null;
getViewType(): string {
override getViewType(): string {
return VIEW_TYPE_CODEX_TURN_DIFF;
}
getDisplayText(): string {
override getDisplayText(): string {
return "Codex turn diff";
}
getIcon(): string {
override getIcon(): string {
return "file-diff";
}
getState(): Record<string, unknown> {
override getState(): Record<string, unknown> {
return this.metadata ? { ...this.metadata } : {};
}
async setState(state: unknown, result: ViewStateResult): Promise<void> {
override async setState(state: unknown, result: ViewStateResult): Promise<void> {
await super.setState(state, result);
this.metadata = isPersistedTurnDiffViewState(state)
? {
@ -44,7 +44,7 @@ export class CodexTurnDiffView extends ItemView {
this.render();
}
async onOpen(): Promise<void> {
override async onOpen(): Promise<void> {
this.render();
}

View file

@ -214,15 +214,15 @@ export class CodexPanelView extends ItemView {
});
}
getViewType(): string {
override getViewType(): string {
return VIEW_TYPE_CODEX_PANEL;
}
getDisplayText(): string {
override getDisplayText(): string {
return codexPanelDisplayTitle(this.state.activeThreadId, this.state.listedThreads);
}
getIcon(): string {
override getIcon(): string {
return "bot-message-square";
}
@ -238,7 +238,7 @@ export class CodexPanelView extends ItemView {
await this.resumeThread(threadId);
}
async onOpen(): Promise<void> {
override async onOpen(): Promise<void> {
this.composerController.registerNoteIndexInvalidation((eventRef) => {
this.registerEvent(eventRef);
});
@ -249,7 +249,7 @@ export class CodexPanelView extends ItemView {
await this.ensureConnected();
}
async onClose(): Promise<void> {
override async onClose(): Promise<void> {
if (this.scheduledRenderTimer !== null) {
this.containerEl.win.clearTimeout(this.scheduledRenderTimer);
this.scheduledRenderTimer = null;

View file

@ -7,7 +7,10 @@
"moduleResolution": "Bundler",
"allowSyntheticDefaultImports": true,
"resolveJsonModule": true,
"verbatimModuleSyntax": true,
"noUncheckedSideEffectImports": true,
"strict": true,
"noImplicitOverride": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true,
"isolatedModules": true,