1export type OpenPortItem = number | [number, number]2export type OpenPortNoA = OpenPortItem[]4export const portInOpenA = (port: number | undefined, openPortNoA: OpenPortNoA | undefined): boolean => {5 if (openPortNoA === undefined) return true6 if (port === undefined) return false7 return openPortNoA.some(item =>8 Array.isArray(item) ? port >= item[0]! && port <= item[1]! : item === port9 )10}