mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
[relay-runtime]: allow readonly array elements to be inferred in RecordProxy (#43187)
* fix(unarray): infer elements of ReadonlyArray * fix(dtslint): remove unsupported tags
This commit is contained in:
parent
eb3ba1e77e
commit
8770afcbcd
6
types/relay-runtime/index.d.ts
vendored
6
types/relay-runtime/index.d.ts
vendored
@ -200,16 +200,10 @@ export { deepFreeze } from './lib/util/deepFreeze';
|
||||
* relay-compiler-language-typescript support for fragment references
|
||||
*/
|
||||
|
||||
/**
|
||||
* @private
|
||||
*/
|
||||
export interface _RefType<Ref extends string> {
|
||||
' $refType': Ref;
|
||||
}
|
||||
|
||||
/**
|
||||
* @private
|
||||
*/
|
||||
export interface _FragmentRefs<Refs extends string> {
|
||||
' $fragmentRefs': FragmentRefs<Refs>;
|
||||
}
|
||||
|
||||
@ -305,7 +305,7 @@ export type Scheduler = (callback: () => void) => void;
|
||||
* allowing different implementations that may e.g. create a changeset of
|
||||
* the modifications.
|
||||
*/
|
||||
export type Unarray<T> = T extends Array<infer U> ? U : T;
|
||||
export type Unarray<T> = T extends Array<infer U> | ReadonlyArray<infer U> ? U : T;
|
||||
export type Primitive = string | number | boolean | null | undefined;
|
||||
|
||||
export interface RecordProxy<T = {}> {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user