import qs from 'query-string'; import { UrlParamsHandler } from '@ali/lowcode-datasource-types'; export function createUrlParamsHandler( searchString: string | T = '', ): UrlParamsHandler { // eslint-disable-next-line space-before-function-paren return async function(): Promise { if (typeof searchString === 'string') { const params = (qs.parse(searchString) as unknown) as T; return params; } return searchString; }; }