1. JavaScript / Говнокод #27489

    +2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    namespace fooX.bar.baz {
        export class A {
            foo() {
                glb1++
            }
        }
        export function b() {
            glb1++
            glb1++
        }
    }
    
    import bz = fooX.bar.baz
    import AA = fooX.bar.baz.A
    function testImports() {
        glb1 = 0
        bz.b()
        let x = new AA()
        x.foo()
        assert(glb1 == 3, "imports")
    }
    
    function main()
    {
      testImports()
    }

    Даже и не знаю, что вам тут еще наговнокодить... вот работаю над неймспейсами ..

    Запостил: ASD_77, 29 Июня 2021

    Комментарии (7) RSS

    • пока дампа не будет. все только в прогрессе. а еще заходите на https://github.com/ASDAlexander77/TypeScriptCompiler и раскажите какую херню еще бы туда добавить для легкости понимания процесса
      Ответить
      • хочешь нормального фидбека, напиши статью на хабар

        а мы уже её обосрём
        Ответить
        • если бы я умел писать статьи я бы пошел в гуманитарный институт а не в программисты :)
          Ответить
        • > а мы уже её обосрём

          А мы обосрём её обсирание. We need to go deeper.
          Ответить
    • Куда делся ASD_77?
      Ответить

    Добавить комментарий