kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/typescript/testdata/tsx.tsx (about)

     1  // Test TypeScript JSX
     2  
     3  export {};
     4  
     5  function render() {
     6    //- @#0"value" defines/binding Value
     7    const value = 'value';
     8    return (
     9      //- @"attr" defines/binding Attr
    10      //- @"value" ref Value
    11      //- Attr code AttrCode
    12      //- AttrCode child.0 AttrName
    13      //- AttrName.pre_text "attr"
    14      //- AttrCode child.1 AttrTy
    15      //- AttrTy.post_text "string"
    16      //- AttrCode child.2 AttrInit
    17      //- AttrInit.pre_text "{value}"
    18      //- @+4"src" defines/binding _Src1
    19      //- @+3"value" ref Value
    20      //- @+3"src" defines/binding _Src2
    21      <div attr={value}>
    22        <img src={value} />
    23        <img src={value} />
    24      </div>
    25    );
    26  }