refactor(#10336): semantics
This commit is contained in:
		@@ -16,7 +16,13 @@ interface SatisfiesExpression extends estree.BaseExpression {
 | 
			
		||||
const generator = {
 | 
			
		||||
	...GENERATOR,
 | 
			
		||||
	SatisfiesExpression(node: SatisfiesExpression, state: State) {
 | 
			
		||||
		this[node.expression.type](node.expression, state);
 | 
			
		||||
		if (node.expression.type === 'ArrowFunctionExpression') {
 | 
			
		||||
			state.write('(');
 | 
			
		||||
			this[node.expression.type](node.expression, state);
 | 
			
		||||
			state.write(')');
 | 
			
		||||
		} else {
 | 
			
		||||
			this[node.expression.type](node.expression, state);
 | 
			
		||||
		}
 | 
			
		||||
		state.write(' satisfies ');
 | 
			
		||||
		this[node.reference.type](node.reference, state);
 | 
			
		||||
	},
 | 
			
		||||
 
 | 
			
		||||
@@ -64,7 +64,7 @@ const preview = {
 | 
			
		||||
			const story = Story();
 | 
			
		||||
			if (!initialized) {
 | 
			
		||||
				const channel = addons.getChannel();
 | 
			
		||||
				requestIdleCallback(() => {
 | 
			
		||||
				(globalThis.requestIdleCallback || setTimeout)(() => {
 | 
			
		||||
					channel.emit(FORCE_REMOUNT, { storyId: context.id });
 | 
			
		||||
				});
 | 
			
		||||
			}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user