TypeScript---当函数参数类型是一个函数时,如何声明

interface fn1 {
  (): string | number;
}


function test (getId: fn1): void {
    let id = getId()
    console.log(id)
}


const getInfoId = () => 'FSINFO1024'
test(getInfoId)

 

    interface ResolveData {
	  (): void;
	}

	interface fn{
	  (arr: ResolveData): void
	}

	function filterFn (val: string, update: fn) {
	  update(() => {
		tempaltes.value.data = temps.value.data.filter(item => {
		  return item.title.indexOf(val) > -1
		})
	  })
	}

 

    原文作者:猎码士
    原文地址: https://blog.csdn.net/qq_39115469/article/details/114175585
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞