From 0638bfd716ef902ccb6d4aefabd30b8e3d3d556f Mon Sep 17 00:00:00 2001
From: Sergei Zharinov <zharinov@users.noreply.github.com>
Date: Sat, 27 Nov 2021 12:32:39 +0300
Subject: [PATCH] refactor(workers): Strict nulls for CommitMessage class
 (#12863)

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
---
 lib/workers/repository/model/commit-message.ts | 8 ++++----
 tsconfig.strict.json                           | 1 +
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/lib/workers/repository/model/commit-message.ts b/lib/workers/repository/model/commit-message.ts
index c62dd048b7..bab8afd4f6 100644
--- a/lib/workers/repository/model/commit-message.ts
+++ b/lib/workers/repository/model/commit-message.ts
@@ -1,9 +1,9 @@
 export class CommitMessage {
   public static readonly SEPARATOR: string = ':';
 
-  private message: string;
+  private message = '';
 
-  private prefix: string;
+  private prefix = '';
 
   constructor(message = '') {
     this.setMessage(message);
@@ -26,11 +26,11 @@ export class CommitMessage {
   }
 
   public setCustomPrefix(prefix?: string): void {
-    this.prefix = (prefix || '').trim();
+    this.prefix = (prefix ?? '').trim();
   }
 
   public setSemanticPrefix(type?: string, scope?: string): void {
-    this.prefix = (type || '').trim();
+    this.prefix = (type ?? '').trim();
 
     if (scope?.trim()) {
       this.prefix += `(${scope.trim()})`;
diff --git a/tsconfig.strict.json b/tsconfig.strict.json
index 2f67feec4c..3e8b6d89ff 100644
--- a/tsconfig.strict.json
+++ b/tsconfig.strict.json
@@ -122,6 +122,7 @@
     "./lib/workers/pr/changelog/hbs-template.ts",
     "./lib/workers/pr/changelog/types.ts",
     "./lib/workers/repository/init/types.ts",
+    "./lib/workers/repository/model/commit-message.ts",
     "./test/graphql-snapshot.ts",
     "./test/json-schema.ts",
     "./test/newline-snapshot-serializer.ts",
-- 
GitLab