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

    0

    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
    interface I<T> {
        foo(x: number): T;
    }
    
    interface A extends I<number>/*, I<string>*/ { }
    
    class AI
    {
    	foo(x: number) { return x; }
    }
    
    function main()
    {
    	let x: A = new AI();
    	const r = x.foo(1); // no error
    	//const r2 = x.foo(''); // error
    
    	print("done.");
    }

    ура... первая имплементация generic интерфейса... ну с почином на генериках

    Запостил: ASD_77, 04 Января 2022

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

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