Conform more code to strict null checking (#10167)
* Conform more code to strict null checking * Delint * Iterate PR based on feedback
This commit is contained in:
parent
f7bea2cae5
commit
4574c665ea
103 changed files with 517 additions and 495 deletions
|
@ -45,7 +45,7 @@ export function isSlashCommand(model: EditorModel): boolean {
|
|||
return false;
|
||||
}
|
||||
|
||||
export function getSlashCommand(model: EditorModel): [Command, string, string] {
|
||||
export function getSlashCommand(model: EditorModel): [Command | undefined, string | undefined, string] {
|
||||
const commandText = model.parts.reduce((text, part) => {
|
||||
// use mxid to textify user pills in a command and room alias/id for room pills
|
||||
if (part.type === Type.UserPill || part.type === Type.RoomPill) {
|
||||
|
@ -69,7 +69,7 @@ export async function runSlashCommand(
|
|||
if (result.promise) {
|
||||
try {
|
||||
if (cmd.category === CommandCategories.messages || cmd.category === CommandCategories.effects) {
|
||||
messageContent = await result.promise;
|
||||
messageContent = (await result.promise) ?? null;
|
||||
} else {
|
||||
await result.promise;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue