Skip to content

Commit 1912a76

Browse files
committed
formatting updates
1 parent 061cd62 commit 1912a76

8 files changed

Lines changed: 47 additions & 49 deletions

File tree

packages/solid/src/reactive/signal.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -909,8 +909,8 @@ export function untrack<T>(fn: Accessor<T>): T {
909909
export type ReturnTypes<T> = T extends readonly Accessor<unknown>[]
910910
? { [K in keyof T]: T[K] extends Accessor<infer I> ? I : never }
911911
: T extends Accessor<infer I>
912-
? I
913-
: never;
912+
? I
913+
: never;
914914

915915
// transforms a tuple to a tuple of accessors in a way that allows generics to be inferred
916916
export type AccessorArray<T> = [...Extract<{ [K in keyof T]: Accessor<T[K]> }, readonly unknown[]>];

packages/solid/src/render/component.ts

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,12 @@ export type ValidComponent = keyof JSX.IntrinsicElements | Component<any> | (str
7979
* ComponentProps<typeof Portal> // { mount?: Node; useShadow?: boolean; children: JSX.Element }
8080
* ComponentProps<'div'> // JSX.HTMLAttributes<HTMLDivElement>
8181
*/
82-
export type ComponentProps<T extends ValidComponent> = T extends Component<infer P>
83-
? P
84-
: T extends keyof JSX.IntrinsicElements
85-
? JSX.IntrinsicElements[T]
86-
: Record<string, unknown>;
82+
export type ComponentProps<T extends ValidComponent> =
83+
T extends Component<infer P>
84+
? P
85+
: T extends keyof JSX.IntrinsicElements
86+
? JSX.IntrinsicElements[T]
87+
: Record<string, unknown>;
8788

8889
/**
8990
* Type of `props.ref`, for use in `Component` or `props` typing.
@@ -163,8 +164,8 @@ type OverrideSpread<T, U> = T extends any
163164
})]: K extends keyof T
164165
? Exclude<U extends any ? U[K & keyof U] : never, undefined> | T[K]
165166
: U extends any
166-
? U[K & keyof U]
167-
: never;
167+
? U[K & keyof U]
168+
: never;
168169
}
169170
: T & U;
170171
type Simplify<T> = T extends any ? { [K in keyof T]: T[K] } : T;
@@ -174,12 +175,12 @@ type _MergeProps<T extends unknown[], Curr = {}> = T extends [
174175
]
175176
? _MergeProps<Rest, Override<Curr, Next>>
176177
: T extends [...infer Rest, infer Next | (() => infer Next)]
177-
? Override<_MergeProps<Rest, Curr>, Next>
178-
: T extends []
179-
? Curr
180-
: T extends (infer I | (() => infer I))[]
181-
? OverrideSpread<Curr, I>
182-
: Curr;
178+
? Override<_MergeProps<Rest, Curr>, Next>
179+
: T extends []
180+
? Curr
181+
: T extends (infer I | (() => infer I))[]
182+
? OverrideSpread<Curr, I>
183+
: Curr;
183184

184185
export type MergeProps<T extends unknown[]> = Simplify<_MergeProps<T>>;
185186

@@ -250,8 +251,8 @@ export function mergeProps<T extends unknown[]>(...sources: T): MergeProps<T> {
250251
get: resolveSources.bind((sourcesMap[key] = [desc.get.bind(source)]))
251252
}
252253
: desc.value !== undefined
253-
? desc
254-
: undefined;
254+
? desc
255+
: undefined;
255256
} else {
256257
const sources = sourcesMap[key];
257258
if (sources) {

packages/solid/src/server/rendering.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,12 @@ export type FlowProps<P = {}, C = JSX.Element> = P & { children: C };
2323
export type FlowComponent<P = {}, C = JSX.Element> = Component<FlowProps<P, C>>;
2424
export type Ref<T> = T | ((val: T) => void);
2525
export type ValidComponent = keyof JSX.IntrinsicElements | Component<any> | (string & {});
26-
export type ComponentProps<T extends ValidComponent> = T extends Component<infer P>
27-
? P
28-
: T extends keyof JSX.IntrinsicElements
29-
? JSX.IntrinsicElements[T]
30-
: Record<string, unknown>;
26+
export type ComponentProps<T extends ValidComponent> =
27+
T extends Component<infer P>
28+
? P
29+
: T extends keyof JSX.IntrinsicElements
30+
? JSX.IntrinsicElements[T]
31+
: Record<string, unknown>;
3132

3233
// these methods are duplicates from solid-js/web
3334
// we need a better solution for this in the future

packages/solid/store/src/store.ts

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -316,18 +316,18 @@ export function updatePath(current: StoreNode, path: any[], traversed: PropertyK
316316
export type DeepReadonly<T> = 0 extends 1 & T
317317
? T
318318
: T extends NotWrappable
319-
? T
320-
: {
321-
readonly [K in keyof T]: DeepReadonly<T[K]>;
322-
};
319+
? T
320+
: {
321+
readonly [K in keyof T]: DeepReadonly<T[K]>;
322+
};
323323
/** @deprecated */
324324
export type DeepMutable<T> = 0 extends 1 & T
325325
? T
326326
: T extends NotWrappable
327-
? T
328-
: {
329-
-readonly [K in keyof T]: DeepMutable<T[K]>;
330-
};
327+
? T
328+
: {
329+
-readonly [K in keyof T]: DeepMutable<T[K]>;
330+
};
331331

332332
export type CustomPartial<T> = T extends readonly unknown[]
333333
? "0" extends keyof T
@@ -367,11 +367,11 @@ type KeyOf<T> = number extends keyof T // have to check this otherwise ts won't
367367
? 0 extends 1 & T // if it's any just return keyof T
368368
? keyof T
369369
: [T] extends [never]
370-
? never // keyof never is PropertyKey, which number extends. this must go before
371-
: // checking [T] extends [readonly unknown[]] because never extends everything
372-
[T] extends [readonly unknown[]]
373-
? number // it's an array or tuple; exclude the non-number properties
374-
: keyof T // it's something which contains an index signature for strings or numbers
370+
? never // keyof never is PropertyKey, which number extends. this must go before
371+
: // checking [T] extends [readonly unknown[]] because never extends everything
372+
[T] extends [readonly unknown[]]
373+
? number // it's an array or tuple; exclude the non-number properties
374+
: keyof T // it's something which contains an index signature for strings or numbers
375375
: keyof T;
376376

377377
type MutableKeyOf<T> = KeyOf<T> & keyof PickMutable<T>;
@@ -380,10 +380,10 @@ type MutableKeyOf<T> = KeyOf<T> & keyof PickMutable<T>;
380380
type Rest<T, U extends PropertyKey[], K extends KeyOf<T> = KeyOf<T>> = [T] extends [never]
381381
? never
382382
: K extends MutableKeyOf<T>
383-
? [Part<T, K>, ...RestSetterOrContinue<T[K], [K, ...U]>]
384-
: K extends KeyOf<T>
385-
? [Part<T, K>, ...RestContinue<T[K], [K, ...U]>]
386-
: never;
383+
? [Part<T, K>, ...RestSetterOrContinue<T[K], [K, ...U]>]
384+
: K extends KeyOf<T>
385+
? [Part<T, K>, ...RestContinue<T[K], [K, ...U]>]
386+
: never;
387387

388388
type RestContinue<T, U extends PropertyKey[]> = 0 extends 1 & T
389389
? [...Part<any>[], StoreSetter<any, PropertyKey[]>]

packages/solid/store/test/mutable.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ describe("Setting state from Effects", () => {
217217
let state: { data: string };
218218
let getData: Accessor<string>, setData: Setter<string>;
219219
createRoot(() => {
220-
([getData, setData] = createSignal("init")), (state = createMutable({ data: "" }));
220+
(([getData, setData] = createSignal("init")), (state = createMutable({ data: "" })));
221221
// don't do this often
222222
createEffect(() => (state.data = getData()));
223223
});

packages/solid/test/component.type-tests.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,8 @@ import { mergeProps, splitProps } from "../src/index.js";
22

33
type Assert<T extends true> = never;
44
// from: https://github.com/Microsoft/TypeScript/issues/27024#issuecomment-421529650
5-
type IsExact<T, U, I = never> = (<G>() => G extends T | I ? 1 : 2) extends <G>() => G extends U | I
6-
? 1
7-
: 2
8-
? true
9-
: false;
5+
type IsExact<T, U, I = never> =
6+
(<G>() => G extends T | I ? 1 : 2) extends <G>() => G extends U | I ? 1 : 2 ? true : false;
107

118
// m1: mergeProps multiple property case
129
const m1 = mergeProps(

packages/solid/test/resource.type-tests.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,8 @@ import { InitializedResource, InitializedResourceReturn } from "../src/reactive/
33

44
type Assert<T extends true> = T;
55
// https://github.com/Microsoft/TypeScript/issues/27024#issuecomment-421529650
6-
type Equals<X, Y> = (<T>() => T extends X ? 1 : 2) extends <T>() => T extends Y ? 1 : 2
7-
? true
8-
: false;
6+
type Equals<X, Y> =
7+
(<T>() => T extends X ? 1 : 2) extends <T>() => T extends Y ? 1 : 2 ? true : false;
98

109
/* createResource inference tests */
1110

packages/solid/test/signals.memo.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ describe("createMemo", () => {
3434
),
3535
c1 = createMemo(
3636
() => {
37-
b1(), b2();
37+
(b1(), b2());
3838
seq += "c1";
3939
},
4040
undefined,

0 commit comments

Comments
 (0)