bump is-reference@1.2.1 + fix types

pull/5013/head
Tan Li Hau 5 years ago
parent 59acd4b4dd
commit c98c5e400f

14
package-lock.json generated

@ -167,9 +167,9 @@
"dev": true "dev": true
}, },
"@types/estree": { "@types/estree": {
"version": "0.0.39", "version": "0.0.45",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.45.tgz",
"integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", "integrity": "sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g==",
"dev": true "dev": true
}, },
"@types/is-windows": { "@types/is-windows": {
@ -2250,12 +2250,12 @@
"dev": true "dev": true
}, },
"is-reference": { "is-reference": {
"version": "1.1.4", "version": "1.2.1",
"resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.1.4.tgz", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz",
"integrity": "sha512-uJA/CDPO3Tao3GTrxYn6AwkM4nUPJiGGYu5+cB8qbC7WGFlrKZbiRo7SFKxUAEpFUfiHofWCXBUNhvYJMh+6zw==", "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"@types/estree": "0.0.39" "@types/estree": "*"
} }
}, },
"is-regex": { "is-regex": {

@ -1,5 +1,5 @@
import { x } from 'code-red'; import { x } from 'code-red';
import { Node, Identifier, RestElement, Property } from 'estree'; import { Node, Identifier } from 'estree';
export interface Context { export interface Context {
key: Identifier; key: Identifier;
@ -34,12 +34,10 @@ export function unpack_destructuring(contexts: Context[], node: Node, modifier:
const used_properties = []; const used_properties = [];
node.properties.forEach((property) => { node.properties.forEach((property) => {
const props: (RestElement | Property) = (property as any); if (property.type === 'RestElement') {
if (props.type === 'RestElement') {
unpack_destructuring( unpack_destructuring(
contexts, contexts,
props.argument, property.argument,
node => x`@object_without_properties(${modifier(node)}, [${used_properties}])` as Node node => x`@object_without_properties(${modifier(node)}, [${used_properties}])` as Node
); );
} else { } else {

Loading…
Cancel
Save