@@ -24,13 +24,13 @@ export type VerbAccessory = Readonly<{
2424 prepositions : ReadonlyArray < English . Preposition > ;
2525} > ;
2626export type FirstVerb =
27- | ( Readonly < { type : "modal" } > & English . Verb )
27+ | ( Readonly < { type : "modal" } > & English . VerbAdverb )
2828 | ( Readonly < { type : "non-modal" } > & VerbFormsWithAccessory ) ;
2929export type PartialSimpleVerb =
3030 & VerbAccessory
3131 & Readonly < {
3232 first : FirstVerb ;
33- rest : ReadonlyArray < English . Verb > ;
33+ rest : ReadonlyArray < English . VerbAdverb > ;
3434 subjectComplement : null | English . Complement ;
3535 forObject : boolean | string ;
3636 predicateType : null | "verb" | "noun adjective" ;
@@ -65,7 +65,7 @@ function addModal(
6565 throw new FilteredError ( "nested modal verb" ) ;
6666 case "non-modal" : {
6767 const newRest = nullableAsArray ( first )
68- . map ( ( first ) : English . Verb => {
68+ . map ( ( first ) : English . VerbAdverb => {
6969 const { adverbs, presentPlural, negated } = first ;
7070 const useVerb = presentPlural === "are" ? "be" : presentPlural ;
7171 const preAdverbs = takeNegative ? adverbs : [
@@ -189,7 +189,7 @@ function fromVerbForms(
189189 verbForms : VerbFormsWithAccessory ,
190190 perspective : Dictionary . Perspective ,
191191 quantity : English . Quantity ,
192- ) : IterableResult < English . WholeVerb > {
192+ ) : IterableResult < English . Verb > {
193193 const { negated, adverbs } = verbForms ;
194194 const is = verbForms . presentSingular === "is" ;
195195 const presentSingular = is && perspective === "first"
@@ -203,8 +203,8 @@ function fromVerbForms(
203203 ? [ pastPlural , verbForms . presentPlural , "do" ]
204204 : [ pastSingular , presentSingular , "does" ] ;
205205 type Result = Readonly < {
206- modal : null | English . Verb ;
207- doesNot : null | English . Verb ;
206+ modal : null | English . VerbAdverb ;
207+ doesNot : null | English . VerbAdverb ;
208208 verb : string ;
209209 postAdverb : null | English . Adverb ;
210210 } > ;
@@ -346,7 +346,7 @@ function fromVerbForms(
346346 }
347347 return result . map ( (
348348 { modal, doesNot, verb, postAdverb } ,
349- ) : English . WholeVerb => ( {
349+ ) : English . Verb => ( {
350350 modal,
351351 verbs : [
352352 ...nullableAsArray ( doesNot ) ,
@@ -401,6 +401,6 @@ export function verb(
401401 }
402402 }
403403}
404- export function noAdverbs ( verb : English . Word ) : English . Verb {
404+ export function noAdverbs ( verb : English . Word ) : English . VerbAdverb {
405405 return { preAdverbs : [ ] , verb, postAdverb : null } ;
406406}
0 commit comments