<commit_before>﻿/// <reference path="fourslash.ts" />

//// type Call<AA> = { (): A/*1*/A };
//// type Index<AA> = {[foo: string]: A/*2*/A};
//// type GenericMethod<AA> = { method<BB>(): A/*3*/A & B/*4*/B }
//// type Nesting<TT> = { method<UU>(): new <WW>() => T/*5*/T & U/*6*/U & W/*7*/W };

type Nesting<TT> = { method<UU>(): new <WW>() => TT & UU & WW }

goTo.marker('1');
verify.quickInfoIs('(type parameter) AA in type Call<AA>');
goTo.marker('2');
verify.quickInfoIs('(type parameter) AA in type Index<AA>');
goTo.marker('3');
verify.quickInfoIs('(type parameter) AA in type GenericMethod<AA>');
goTo.marker('4');
verify.quickInfoIs('(type parameter) BB in method<BB>(): AA & BB');
goTo.marker('5');
verify.quickInfoIs('(type parameter) TT in type Nesting<TT>');
goTo.marker('6');
verify.quickInfoIs('(type parameter) UU in method<UU>(): new <WW>() => TT & UU & WW');
goTo.marker('7');
verify.quickInfoIs('(type parameter) WW in <WW>(): TT & UU & WW');
<commit_msg>remove line and unused code<commit_after>﻿/// <reference path="fourslash.ts" />

//// type Call<AA> = { (): A/*1*/A };
//// type Index<AA> = {[foo: string]: A/*2*/A};
//// type GenericMethod<AA> = { method<BB>(): A/*3*/A & B/*4*/B }
//// type Nesting<TT> = { method<UU>(): new <WW>() => T/*5*/T & U/*6*/U & W/*7*/W };

goTo.marker('1');
verify.quickInfoIs('(type parameter) AA in type Call<AA>');
goTo.marker('2');
verify.quickInfoIs('(type parameter) AA in type Index<AA>');
goTo.marker('3');
verify.quickInfoIs('(type parameter) AA in type GenericMethod<AA>');
goTo.marker('4');
verify.quickInfoIs('(type parameter) BB in method<BB>(): AA & BB');
goTo.marker('5');
verify.quickInfoIs('(type parameter) TT in type Nesting<TT>');
goTo.marker('6');
verify.quickInfoIs('(type parameter) UU in method<UU>(): new <WW>() => TT & UU & WW');
goTo.marker('7');
verify.quickInfoIs('(type parameter) WW in <WW>(): TT & UU & WW');

{'fraction_non_alphanumeric': 0.26229508196721313, 'fraction_numerical': 0.014806980433632998, 'mean_word_length': 4.664670658682635, 'pattern_counts': {'":': 0, '<': 38, '<?xml version=': 0, '>': 43, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6719477', 'n_tokens_mistral': 732, 'n_tokens_neox': 705, 'n_words': 172}