11// @flow
22import { throwError , capitalize , camelize , hyphenate } from './util'
33
4- export function isDomSelector ( selector : any ) {
4+ export function isDomSelector ( selector : any ) : boolean {
55 if ( typeof selector !== 'string' ) {
66 return false
77 }
@@ -28,7 +28,7 @@ export function isDomSelector (selector: any) {
2828 }
2929}
3030
31- export function isVueComponent ( component : any ) {
31+ export function isVueComponent ( component : any ) : boolean {
3232 if ( typeof component === 'function' && component . options ) {
3333 return true
3434 }
@@ -44,7 +44,7 @@ export function isVueComponent (component: any) {
4444 return typeof component . render === 'function'
4545}
4646
47- export function componentNeedsCompiling ( component : Component ) {
47+ export function componentNeedsCompiling ( component : Component ) : boolean {
4848 return (
4949 component &&
5050 ! component . render &&
@@ -53,7 +53,7 @@ export function componentNeedsCompiling (component: Component) {
5353 )
5454}
5555
56- export function isRefSelector ( refOptionsObject : any ) {
56+ export function isRefSelector ( refOptionsObject : any ) : boolean {
5757 if (
5858 typeof refOptionsObject !== 'object' ||
5959 Object . keys ( refOptionsObject || { } ) . length !== 1
@@ -64,15 +64,18 @@ export function isRefSelector (refOptionsObject: any) {
6464 return typeof refOptionsObject . ref === 'string'
6565}
6666
67- export function isNameSelector ( nameOptionsObject : any ) {
67+ export function isNameSelector ( nameOptionsObject : any ) : boolean {
6868 if ( typeof nameOptionsObject !== 'object' || nameOptionsObject === null ) {
6969 return false
7070 }
7171
7272 return ! ! nameOptionsObject . name
7373}
7474
75- export function templateContainsComponent ( template : string , name : string ) {
75+ export function templateContainsComponent (
76+ template : string ,
77+ name : string
78+ ) : boolean {
7679 return [ capitalize , camelize , hyphenate ] . some ( format => {
7780 const re = new RegExp ( `<${ format ( name ) } \\s*(\\s|>|(\/>))` , 'g' )
7881 return re . test ( template )
0 commit comments