Perf: reduce condition when output to strategy

This commit is contained in:
SukkaW
2025-05-12 00:35:40 +08:00
parent 02e07668d0
commit f926970b42
3 changed files with 67 additions and 84 deletions

View File

@@ -7,7 +7,7 @@ import { SurgeDomainSet } from '../writing-strategy/surge';
import { FileOutput } from './base';
export class DomainsetOutput extends FileOutput {
strategies: Array<false | BaseWriteStrategy> = [
strategies: BaseWriteStrategy[] = [
new SurgeDomainSet(),
new ClashDomainSet(),
new SingboxSource('domainset')
@@ -15,7 +15,7 @@ export class DomainsetOutput extends FileOutput {
}
export class AdGuardHomeOutput extends FileOutput {
strategies: Array<false | BaseWriteStrategy>;
strategies: BaseWriteStrategy[];
constructor(
span: Span,