@@ -18963,18 +18963,9 @@ function isRefOrRefLikeMutableType(type) {
1896318963function isSetStateType(id) {
1896418964 return id.type.kind === 'Function' && id.type.shapeId === 'BuiltInSetState';
1896518965}
18966- function isUseActionStateType(id) {
18967- return (id.type.kind === 'Object' && id.type.shapeId === 'BuiltInUseActionState');
18968- }
1896918966function isStartTransitionType(id) {
1897018967 return (id.type.kind === 'Function' && id.type.shapeId === 'BuiltInStartTransition');
1897118968}
18972- function isUseOptimisticType(id) {
18973- return (id.type.kind === 'Object' && id.type.shapeId === 'BuiltInUseOptimistic');
18974- }
18975- function isSetOptimisticType(id) {
18976- return (id.type.kind === 'Function' && id.type.shapeId === 'BuiltInSetOptimistic');
18977- }
1897818969function isSetActionStateType(id) {
1897918970 return (id.type.kind === 'Function' && id.type.shapeId === 'BuiltInSetActionState');
1898018971}
@@ -18996,18 +18987,16 @@ function isStableType(id) {
1899618987 isSetActionStateType(id) ||
1899718988 isDispatcherType(id) ||
1899818989 isUseRefType(id) ||
18999- isStartTransitionType(id) ||
19000- isSetOptimisticType(id));
18990+ isStartTransitionType(id));
1900118991}
1900218992function isStableTypeContainer(id) {
1900318993 const type_ = id.type;
1900418994 if (type_.kind !== 'Object') {
1900518995 return false;
1900618996 }
1900718997 return (isUseStateType(id) ||
19008- isUseActionStateType(id) ||
18998+ type_.shapeId === 'BuiltInUseActionState' ||
1900918999 isUseReducerType(id) ||
19010- isUseOptimisticType(id) ||
1901119000 type_.shapeId === 'BuiltInUseTransition');
1901219001}
1901319002function evaluatesToStableTypeOrContainer(env, { value }) {
@@ -19020,7 +19009,6 @@ function evaluatesToStableTypeOrContainer(env, { value }) {
1902019009 case 'useActionState':
1902119010 case 'useRef':
1902219011 case 'useTransition':
19023- case 'useOptimistic':
1902419012 return true;
1902519013 }
1902619014 }
@@ -22122,8 +22110,6 @@ const BuiltInUseReducerId = 'BuiltInUseReducer';
2212222110const BuiltInDispatchId = 'BuiltInDispatch';
2212322111const BuiltInUseContextHookId = 'BuiltInUseContextHook';
2212422112const BuiltInUseTransitionId = 'BuiltInUseTransition';
22125- const BuiltInUseOptimisticId = 'BuiltInUseOptimistic';
22126- const BuiltInSetOptimisticId = 'BuiltInSetOptimistic';
2212722113const BuiltInStartTransitionId = 'BuiltInStartTransition';
2212822114const BuiltInFireId = 'BuiltInFire';
2212922115const BuiltInFireFunctionId = 'BuiltInFireFunction';
@@ -22738,19 +22724,6 @@ addObject(BUILTIN_SHAPES, BuiltInUseTransitionId, [
2273822724 }, BuiltInStartTransitionId),
2273922725 ],
2274022726]);
22741- addObject(BUILTIN_SHAPES, BuiltInUseOptimisticId, [
22742- ['0', { kind: 'Poly' }],
22743- [
22744- '1',
22745- addFunction(BUILTIN_SHAPES, [], {
22746- positionalParams: [],
22747- restParam: Effect.Freeze,
22748- returnType: PRIMITIVE_TYPE,
22749- calleeEffect: Effect.Read,
22750- returnValueKind: ValueKind.Primitive,
22751- }, BuiltInSetOptimisticId),
22752- ],
22753- ]);
2275422727addObject(BUILTIN_SHAPES, BuiltInUseActionStateId, [
2275522728 ['0', { kind: 'Poly' }],
2275622729 [
@@ -31194,18 +31167,6 @@ const REACT_APIS = [
3119431167 returnValueKind: ValueKind.Frozen,
3119531168 }),
3119631169 ],
31197- [
31198- 'useOptimistic',
31199- addHook(DEFAULT_SHAPES, {
31200- positionalParams: [],
31201- restParam: Effect.Freeze,
31202- returnType: { kind: 'Object', shapeId: BuiltInUseOptimisticId },
31203- calleeEffect: Effect.Read,
31204- hookKind: 'useOptimistic',
31205- returnValueKind: ValueKind.Frozen,
31206- returnValueReason: ValueReason.State,
31207- }),
31208- ],
3120931170 [
3121031171 'use',
3121131172 addFunction(DEFAULT_SHAPES, [], {
0 commit comments