Skip to content

Commit 14594ca

Browse files
committed
refactor
1 parent dd84669 commit 14594ca

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

src/translator/sentence.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -130,26 +130,22 @@ function sentence(
130130
: sentence.punctuation;
131131
switch (sentence.type) {
132132
case "default": {
133-
const contextClauses = ArrayResult.combine(
134-
...sentence.contextClauses.map(contextClause),
135-
)
136-
.map((clause) => clause.flat());
137133
if (sentence.startingParticle != null) {
138134
return new ArrayResult(
139135
new TranslationTodoError(
140136
`"${sentence.startingParticle.word}" starting particle`,
141137
),
142138
);
143139
}
144-
const finalClause = clause(sentence.finalClause);
145140
const useAnuSeme = nullableAsArray(sentence.anuSeme).map(anuSeme);
146141
const interjectionClause = sentence.contextClauses.length === 0 &&
147142
sentence.startingParticle == null
148143
? interjection(sentence.finalClause)
149144
: new ArrayResult<English.Clause>();
150145
const clauses = ArrayResult.combine(
151-
contextClauses,
152-
ArrayResult.concat(interjectionClause, finalClause),
146+
ArrayResult.combine(...sentence.contextClauses.map(contextClause))
147+
.map((clause) => clause.flat()),
148+
ArrayResult.concat(interjectionClause, clause(sentence.finalClause)),
153149
)
154150
.map(([contextClauses, lastClause]) => [
155151
...contextClauses,

0 commit comments

Comments
 (0)