refactor: move prop decorator into core, expose initial props to initialziers

This commit is contained in:
Evan You
2019-02-26 21:33:50 -05:00
parent 2f165c1e87
commit ff9cddd46f
12 changed files with 53 additions and 62 deletions

View File

@@ -105,6 +105,10 @@ export const reservedMethods: ReservedKeys = {
renderTriggered: 1
}
export function isReservedKey(key: string): boolean {
return key[0] === '_' || key[0] === '$' || reservedMethods.hasOwnProperty(key)
}
// This is a special marker from the @prop decorator.
// The decorator stores prop options on the Class' prototype as __prop_xxx
const propPrefixRE = /^__prop_/