File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22import { is , guard , ResultCallback } from '@angular-package/type' ;
33// Class.
44import { MessageBuilderTemplate } from './message-builder-template.class' ;
5-
6- // export type RegExpPreDefined = 'class' | 'function' | 'method' | 'param.name' | 'param.type';
7-
5+ /**
6+ * Message builder for error message of a string type.
7+ * @version Experimental This `object` is an experimental version of the message builder.
8+ */
89export class MessageBuilder {
910 #regExp = {
1011 class : / \[ c l a s s \] / i,
@@ -64,10 +65,7 @@ export class MessageBuilder {
6465
6566 public setReturn ( returns : string , callback ?: ResultCallback ) : this {
6667 if ( guard . string ( returns , callback ) ) {
67- this . replace ( this . #regExp. return , returns ) ;
68- if ( returns . length > 0 ) {
69- this . replace ( returns , `: ${ returns } ` ) ;
70- }
68+ this . replace ( this . #regExp. return , returns . length > 0 ? `: ${ returns } ` : returns ) ;
7169 }
7270 return this ;
7371 }
@@ -82,10 +80,3 @@ export class MessageBuilder {
8280 return this ;
8381 }
8482}
85-
86- // console.log(
87- // new MessageBuilder('function')
88- // .param('firstName?', 'string')
89- // .function('isComponentLoader')
90- // .get
91- // );
You can’t perform that action at this time.
0 commit comments