chore: more accurate type

This commit is contained in:
EnixCoda 2021-01-31 23:56:36 +08:00
parent 2fe39a90c3
commit b67905ec8c
No known key found for this signature in database
GPG key ID: 0C1A07377913A1DD
2 changed files with 6 additions and 1 deletions

4
src/global.d.ts vendored
View file

@ -24,6 +24,10 @@ type IO<T> = {
}
type Override<Original, Incoming> = Omit<Original, keyof Incoming> & Incoming
type MakeOptional<Original, keys extends keyof Original> = Override<
Original,
Partial<Pick<Original, keys>>
>
type VoidFN<T> = (payload: T) => void

View file

@ -1,6 +1,7 @@
type Platform = {
isEnterprise(): boolean
resolveMeta(): MetaData | null
// branch name might not be available when resolving from DOM and URL
resolveMeta(): MakeOptional<MetaData, 'branchName'> | null
getMetaData(
metaData: Pick<MetaData, 'userName' | 'repoName'>,
accessToken?: string,