Blame view

天文台pc/tianwentai-ui/node_modules/@emotion/memoize/src/index.ts 248 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
  export default function memoize<V>(fn: (arg: string) => V): (arg: string) => V {
    const cache: Record<string, V> = Object.create(null)
  
    return (arg: string) => {
      if (cache[arg] === undefined) cache[arg] = fn(arg)
      return cache[arg]
    }
  }