refactor(ivy): ensure StylingDebug instances provide context debug info (#32856)

This patch enables a styling debug instance (which is apart of the
`debugNode.styles` or `debugNode.classes` data structures) to expose
its context value so that it can be easily debugged.

PR Close #32856
This commit is contained in:
Matias Niemelä
2019-09-25 11:05:07 -07:00
committed by Miško Hevery
parent 728cd8446f
commit 35a95a8a7e
4 changed files with 118 additions and 88 deletions

View File

@ -240,7 +240,7 @@ export function getStylingMapArray(value: TStylingContext | StylingMapArray | nu
value as StylingMapArray;
}
export function isStylingContext(value: TStylingContext | StylingMapArray | null): boolean {
export function isStylingContext(value: any): boolean {
// the StylingMapArray is in the format of [initial, prop, string, prop, string]
// and this is the defining value to distinguish between arrays
return Array.isArray(value) && value.length >= TStylingContextIndex.ValuesStartPosition &&