<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Mani Kumar K V's Blog]]></title><description><![CDATA[Mani Kumar K V's Blog]]></description><link>https://dev.manikumarkv.com</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Apr 2026 03:28:32 GMT</lastBuildDate><atom:link href="https://dev.manikumarkv.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Best Practices in ReactJS with Typescript]]></title><description><![CDATA[(Not Yet Completed)

A component should have a single responsibility

Use useMemo when required

Don’t Use Indexes as a Key Prop

give default props

use typescript class objects in components

use components only for View, for any business logic use...]]></description><link>https://dev.manikumarkv.com/best-practices-in-reactjs-with-typescript</link><guid isPermaLink="true">https://dev.manikumarkv.com/best-practices-in-reactjs-with-typescript</guid><dc:creator><![CDATA[Mani Kumar K V]]></dc:creator><pubDate>Fri, 25 Feb 2022 19:51:26 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1645818182346/0ZVfip6rp.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1 id="heading-not-yet-completed">(Not Yet Completed)</h1>
<ul>
<li><p>A component should have a single responsibility</p>
</li>
<li><p>Use useMemo when required</p>
</li>
<li><p>Don’t Use Indexes as a Key Prop</p>
</li>
<li><p>give default props</p>
</li>
<li><p>use typescript class objects in components</p>
</li>
<li><p>use components only for View, for any business logic use typescript classes</p>
</li>
<li><p>do not hard code any strings, and try not to use string comparisons</p>
</li>
<li><p>Destructuring Props</p>
</li>
</ul>
<p>bad</p>
<pre><code class="lang-javascript"><span class="hljs-keyword">return</span> (
  <span class="xml"><span class="hljs-tag">&lt;&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">div</span>&gt;</span> {user.name} <span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">div</span>&gt;</span> {user.age} <span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">div</span>&gt;</span> {user.profession} <span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
  <span class="hljs-tag">&lt;/&gt;</span></span>  
)
</code></pre>
<p>Good</p>
<pre><code class="lang-javascript"><span class="hljs-keyword">const</span> { name, age, profession } = user;

<span class="hljs-keyword">return</span> (
  <span class="xml"><span class="hljs-tag">&lt;&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">div</span>&gt;</span> {name} <span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">div</span>&gt;</span> {age} <span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">div</span>&gt;</span> {profession} <span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
  <span class="hljs-tag">&lt;/&gt;</span></span>  
)
</code></pre>
<ul>
<li><p>use ES6 Spread Function</p>
</li>
<li><p>Conditional rendering using &amp;&amp;</p>
</li>
</ul>
<pre><code class="lang-plaintext">class FilterResult extends Component {
  render () {
  let { filterResults } = this.props;
  return (
    &lt;section className="search-results"&gt;
      { filterResults.length &gt; 0 &amp;&amp;
        filterResults.map(index =&gt; &lt;Result key={index} {... results[index] /&gt;)
      }
      { filterResults.length === 0 &amp;&amp;
        &lt;div className="no-results"&gt;No results&lt;/div&gt;
      }
    &lt;/section&gt;
  );
  }
}
</code></pre>
<ul>
<li><p>Use try-catch to handle errors beyond boundaries</p>
</li>
<li><p>Avoid curly braces for string props</p>
</li>
<li><p>Use a fragment when a div is not needed</p>
</li>
</ul>
<p>Bad</p>
<pre><code class="lang-plaintext">return (
  &lt;div&gt;
     &lt;Component1 /&gt;
     &lt;Component2 /&gt;
     &lt;Component3 /&gt;
  &lt;/div&gt;  
)
</code></pre>
<p>Good</p>
<pre><code class="lang-plaintext">return (
  &lt;&gt;
     &lt;Component1 /&gt;
     &lt;Component2 /&gt;
     &lt;Component3 /&gt;
  &lt;/&gt;  
)
</code></pre>
<ul>
<li>Use Ternary Operators Bad</li>
</ul>
<pre><code class="lang-plaintext">const { role } = user;

if(role === ADMIN) {
  return &lt;AdminUser /&gt;
}else{
  return &lt;NormalUser /&gt;
}
</code></pre>
<p>Good</p>
<pre><code class="lang-plaintext">
const { role } = user;

return role === ADMIN ? &lt;AdminUser /&gt; : &lt;NormalUser /&gt;
</code></pre>
<ul>
<li>Remove JS Code From JSX Bad</li>
</ul>
<pre><code class="lang-plaintext">return (
  &lt;ul&gt;
    {posts.map((post) =&gt; (
      &lt;li onClick={event =&gt; {
        console.log(event.target, 'clicked!'); // &lt;- THIS IS BAD
        }} key={post.id}&gt;{post.title}
      &lt;/li&gt;
    ))}
  &lt;/ul&gt;
);
</code></pre>
<p>Good</p>
<pre><code class="lang-plaintext">const onClickHandler = (event) =&gt; {
   console.log(event.target, 'clicked!'); 
}

return (
  &lt;ul&gt;
    {posts.map((post) =&gt; (
      &lt;li onClick={onClickHandler} key={post.id}&gt; {post.title} &lt;/li&gt;
    ))}
  &lt;/ul&gt;
);
</code></pre>
<ul>
<li>Use Template Literals Bad</li>
</ul>
<pre><code class="lang-plaintext">const userDetails = user.name + "'s profession is" + user.proffession

return (
  &lt;div&gt; {userDetails} &lt;/div&gt;  
)
</code></pre>
<p>Good</p>
<pre><code class="lang-plaintext">const userDetails = `${user.name}'s profession is ${user.proffession}`

return (
  &lt;div&gt; {userDetails} &lt;/div&gt;  
)
</code></pre>
<ul>
<li><h3 id="heading-use-implicit-return">Use Implicit return</h3>
<p>  Bad</p>
</li>
</ul>
<pre><code class="lang-plaintext">const add = (a, b) =&gt; {
  return a + b;
}
</code></pre>
<p>Good</p>
<pre><code class="lang-plaintext">const add = (a, b) =&gt; a + b;
</code></pre>
]]></content:encoded></item><item><title><![CDATA[Data validation in Javascript]]></title><description><![CDATA[data-validator-js
Javascript validations and utility library
Install
 npm install --save-dev data-validator-js
Usage
Table of Contents

Installation and setup
Using npm
Setup in TS


Usage
String Utilities
IsNullOrEmpty(value: string | null | undefin...]]></description><link>https://dev.manikumarkv.com/data-validation-in-javascript</link><guid isPermaLink="true">https://dev.manikumarkv.com/data-validation-in-javascript</guid><category><![CDATA[Validation]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[Node.js]]></category><category><![CDATA[email]]></category><dc:creator><![CDATA[Mani Kumar K V]]></dc:creator><pubDate>Tue, 21 Dec 2021 13:14:22 GMT</pubDate><content:encoded><![CDATA[<h1 id="heading-data-validator-js">data-validator-js</h1>
<p>Javascript validations and utility library</p>
<h2 id="heading-install">Install</h2>
<pre><code> npm install <span class="hljs-operator">-</span><span class="hljs-operator">-</span>save<span class="hljs-operator">-</span>dev data<span class="hljs-operator">-</span>validator<span class="hljs-operator">-</span>js
</code></pre><h2 id="heading-usage">Usage</h2>
<h2 id="heading-table-of-contents">Table of Contents</h2>
<ul>
<li><a class="post-section-overview" href="#installation">Installation and setup</a><ul>
<li><a class="post-section-overview" href="#installation">Using npm</a></li>
<li><a class="post-section-overview" href="#setup">Setup in TS</a></li>
</ul>
</li>
<li><a class="post-section-overview" href="#usage">Usage</a><ul>
<li><a class="post-section-overview" href="#stringutilities">String Utilities</a><ul>
<li><a class="post-section-overview" href="#isnullorempty">IsNullOrEmpty(value: string | null | undefined)</a></li>
<li><a class="post-section-overview" href="#isvalidemail">IsValidEmail(value: string | null | undefined)</a></li>
<li><a class="post-section-overview" href="#isvalidstring">IsValidString(value: string | null | undefined)</a></li>
<li><a class="post-section-overview" href="#isvalidphonenumber">IsValidPhoneNumber(value: string)</a></li>
<li><a class="post-section-overview" href="#isvalidnumber">IsValidNumber(value: string)</a></li>
<li><a class="post-section-overview" href="#isvalidalphanumeric">IsValidAlphaNumeric(value: string)</a></li>
<li><a class="post-section-overview" href="#isvalidalphanumericwithspecialchars">IsValidAlphaNumericWithSpecialChars(value: string)</a></li>
</ul>
</li>
<li><a class="post-section-overview" href="#scriptutils">Script Utilities</a><ul>
<li><a class="post-section-overview" href="#isnullorundefined">IsNullOrUndefined(obj: object| null| undefined)</a></li>
<li><a class="post-section-overview" href="#ismacmachine">IsMacMachine</a></li>
<li><a class="post-section-overview" href="#getnumericvalue">getNumericValue(value: string, radix : number = 10)</a></li>
</ul>
</li>
<li><a class="post-section-overview" href="#converterutils">Converter Utilities</a><ul>
<li><a class="post-section-overview" href="#converttocapitals">ConvertToCapitals(value: string)</a></li>
<li><a class="post-section-overview" href="#converttolowercase">ConvertToLowerCase(value: string)</a></li>
<li><a class="post-section-overview" href="#converttocamelcase">ConvertToCamelCase(value: string)</a></li>
<li><a class="post-section-overview" href="#converttostring">ConvertToString(value: number | string | object | null | undefined)</a></li>
<li><a class="post-section-overview" href="#converttonumber">ConvertToNumber(value: string)</a></li>
<li><a class="post-section-overview" href="#converttotitlecase">ConvertToTitleCase(value: string)</a></li>
<li><a class="post-section-overview" href="#converttolowercamelcase">ConvertToLowerCamelCase(value: string)</a></li>
<li><a class="post-section-overview" href="#converttosnakecase">ConvertToSnakeCase(value: string)</a></li>
<li><a class="post-section-overview" href="#converttorandomcase">ConvertToRandomCase(value: string)</a></li>
<li><a class="post-section-overview" href="#converttotogglecase">ConvertToToggleCase(value: string)</a></li>
<li><a class="post-section-overview" href="#converttosentencecase">ConvertToSentenceCase(value: string)</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<h2 id="heading-installation">Installation</h2>
<pre><code>npm install <span class="hljs-operator">-</span><span class="hljs-operator">-</span>save<span class="hljs-operator">-</span>dev data<span class="hljs-operator">-</span>validator<span class="hljs-operator">-</span>js
</code></pre><h2 id="heading-setup">Setup</h2>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { StringUtilities } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
</code></pre>
<p>"StringUtilities" has all the validation methods</p>
<h2 id="heading-isnullorempty">IsNullOrEmpty</h2>
<h3 id="heading-isnulloremptyvalue-string-or-null-or-undefined-boolean">IsNullOrEmpty(value: string | null | undefined): boolean</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { StringUtilities } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;

<span class="hljs-keyword">let</span> isValidString = StringUtilities.IsNullOrEmpty(<span class="hljs-string">'test string'</span>) <span class="hljs-comment">// false</span>
isValidString = StringUtilities.IsNullOrEmpty(<span class="hljs-string">'123'</span>) <span class="hljs-comment">// false</span>
isValidString = StringUtilities.IsNullOrEmpty(<span class="hljs-string">''</span>) <span class="hljs-comment">// true</span>
isValidString = StringUtilities.IsNullOrEmpty(<span class="hljs-string">' '</span>) <span class="hljs-comment">// true</span>
isValidString = StringUtilities.IsNullOrEmpty(<span class="hljs-literal">null</span>) <span class="hljs-comment">// true</span>
</code></pre>
<h2 id="heading-isvalidemail">IsValidEmail</h2>
<h3 id="heading-isvalidemailvalue-string-or-null-or-undefined-boolean">IsValidEmail(value: string | null | undefined): boolean</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { StringUtilities } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">// isValidEmail Validates the given value is valid email format or not </span>
<span class="hljs-keyword">let</span> isValidEmail = StringUtilities.IsValidEmail(<span class="hljs-string">'test string'</span>) <span class="hljs-comment">// false</span>
isValidEmail = StringUtilities.IsValidEmail(<span class="hljs-string">'123'</span>) <span class="hljs-comment">// false</span>
isValidEmail = StringUtilities.IsValidEmail(<span class="hljs-string">''</span>) <span class="hljs-comment">// false</span>
isValidEmail = StringUtilities.IsValidEmail(<span class="hljs-string">'xyz123@gmail.com'</span>) <span class="hljs-comment">// true</span>
isValidEmail = StringUtilities.IsValidEmail(<span class="hljs-string">'xyz@xyx.abc'</span>) <span class="hljs-comment">// true</span>
</code></pre>
<h2 id="heading-isvalidstring">IsValidString</h2>
<h3 id="heading-isvalidstringvalue-string-or-null-or-undefined-boolean">IsValidString(value: string | null | undefined): boolean</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { StringUtilities } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">// isValidEmail Validates the given value is valid email format or not </span>
<span class="hljs-keyword">let</span> isValid = StringUtilities.IsValidString(<span class="hljs-string">'test string'</span>) <span class="hljs-comment">// true</span>
isValid = StringUtilities.IsValidString(<span class="hljs-string">'123'</span>) <span class="hljs-comment">// false</span>
isValid = StringUtilities.IsValidString(<span class="hljs-string">''</span>) <span class="hljs-comment">// false</span>
isValid = StringUtilities.IsValidString(<span class="hljs-string">'xyz123@gmail.com'</span>) <span class="hljs-comment">// false</span>
isValid = StringUtilities.IsValidString(<span class="hljs-string">'xyz@xyx.abc'</span>) <span class="hljs-comment">// false</span>
</code></pre>
<h2 id="heading-isvalidphonenumber">IsValidPhoneNumber</h2>
<h3 id="heading-isvalidphonenumbervalue-string-boolean">IsValidPhoneNumber(value: string): boolean</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { StringUtilities } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">// isValidEmail Validates the given value is valid email format or not </span>
<span class="hljs-keyword">let</span> isValidPhoneNumber = StringUtilities.IsValidPhoneNumber(<span class="hljs-string">'test'</span>) <span class="hljs-comment">// false</span>
isValidPhoneNumber = StringUtilities.IsValidPhoneNumber(<span class="hljs-string">'123'</span>) <span class="hljs-comment">// false</span>
isValidPhoneNumber = StringUtilities.IsValidPhoneNumber(<span class="hljs-string">'1234567890'</span>) <span class="hljs-comment">// true</span>
isValidPhoneNumber = StringUtilities.IsValidPhoneNumber(<span class="hljs-string">''</span>) <span class="hljs-comment">// false</span>
isValidPhoneNumber = StringUtilities.IsValidPhoneNumber(<span class="hljs-literal">null</span>) <span class="hljs-comment">// false</span>
</code></pre>
<h2 id="heading-isvalidnumber">IsValidNumber</h2>
<h3 id="heading-isvalidnumbervalue-string-boolean">IsValidNumber(value: string): boolean</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { StringUtilities } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">// isValidEmail Validates the given value is valid email format or not </span>
<span class="hljs-keyword">let</span> isValid = StringUtilities.IsValidNumber(<span class="hljs-string">'test'</span>) <span class="hljs-comment">// false</span>
isValid = StringUtilities.IsValidNumber(<span class="hljs-string">'123'</span>) <span class="hljs-comment">// true</span>
isValid = StringUtilities.IsValidNumber(<span class="hljs-number">1235</span>) <span class="hljs-comment">// true</span>
isValid = StringUtilities.IsValidNumber(<span class="hljs-string">'ee1234567890'</span>) <span class="hljs-comment">// false</span>
isValid = StringUtilities.IsValidNumber(<span class="hljs-string">''</span>) <span class="hljs-comment">// false</span>
isValid = StringUtilities.IsValidNumber(<span class="hljs-literal">null</span>) <span class="hljs-comment">// false</span>
</code></pre>
<p>#IsValidAlphaNumeric</p>
<h3 id="heading-isvalidalphanumericvalue-string-boolean">IsValidAlphaNumeric(value : string): boolean</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { StringUtilities } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">// isValidEmail Validates the given value is valid email format or not </span>
<span class="hljs-keyword">let</span> isValid = StringUtilities.IsValidAlphaNumeric(<span class="hljs-string">'test'</span>) <span class="hljs-comment">// false</span>
isValid = StringUtilities.IsValidAlphaNumeric(<span class="hljs-string">'12rf3'</span>) <span class="hljs-comment">// true</span>
isValid = StringUtilities.IsValidAlphaNumeric(<span class="hljs-string">'4545kk'</span>) <span class="hljs-comment">// true</span>
isValid = StringUtilities.IsValidAlphaNumeric(<span class="hljs-string">'ee1234567890'</span>) <span class="hljs-comment">// true</span>
isValid = StringUtilities.IsValidAlphaNumeric(<span class="hljs-string">''</span>) <span class="hljs-comment">// false</span>
isValid = StringUtilities.IsValidAlphaNumeric(<span class="hljs-literal">null</span>) <span class="hljs-comment">// false</span>
</code></pre>
<h2 id="heading-isvalidalphanumericwithspecialchars">IsValidAlphaNumericWithSpecialChars</h2>
<h3 id="heading-isvalidalphanumericwithspecialcharsvalue-string-boolean">IsValidAlphaNumericWithSpecialChars(value: string): boolean</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { StringUtilities } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">// isValidEmail Validates the given value is valid email format or not </span>
<span class="hljs-keyword">let</span> isValid = StringUtilities.IsValidAlphaNumericWithSpecialChars(<span class="hljs-string">'test'</span>) <span class="hljs-comment">// false</span>
isValid = StringUtilities.IsValidAlphaNumericWithSpecialChars(<span class="hljs-string">'12rf3'</span>) <span class="hljs-comment">// false</span>
isValid = StringUtilities.IsValidAlphaNumericWithSpecialChars(<span class="hljs-string">'4545kk*&amp;'</span>) <span class="hljs-comment">// true</span>
isValid = StringUtilities.IsValidAlphaNumericWithSpecialChars(<span class="hljs-string">'ee12345$%^6789*0'</span>) <span class="hljs-comment">// true</span>
isValid = StringUtilities.IsValidAlphaNumericWithSpecialChars(<span class="hljs-string">'3454546'</span>) <span class="hljs-comment">// false</span>
isValid = StringUtilities.IsValidAlphaNumericWithSpecialChars(<span class="hljs-literal">null</span>) <span class="hljs-comment">// false</span>
</code></pre>
<h2 id="heading-isnullorundefined">IsNullOrUndefined</h2>
<h3 id="heading-isnullorundefinedobj-objector-nullor-undefined-boolean">IsNullOrUndefined(obj: object| null| undefined): boolean</h3>
<pre><code class="lang-javascript"><span class="hljs-keyword">import</span> { ScriptUtilities } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">//IsNullOrUndefined checks the obj is null or undefined </span>
<span class="hljs-keyword">let</span> IsValid = ScriptUtilities.IsNullOrUndefined(<span class="hljs-literal">null</span>) <span class="hljs-comment">//true</span>
IsValid = ScriptUtilities.IsNullOrUndefined(<span class="hljs-literal">undefined</span>) <span class="hljs-comment">//true</span>
IsValid = ScriptUtilities.IsNullOrUndefined({}) <span class="hljs-comment">//false</span>
IsValid = ScriptUtilities.IsNullOrUndefined({<span class="hljs-attr">sdsgf</span>:[]}) <span class="hljs-comment">//false</span>
</code></pre>
<h2 id="heading-ismacmachine">IsMacMachine</h2>
<h3 id="heading-ismacmachine-boolean">IsMacMachine(): boolean</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { ScriptUtilities } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">//IsMacMachine checks the machine, returns true if its a mac machine</span>
<span class="hljs-keyword">let</span> IsValid = ScriptUtilities.IsMacMachine() <span class="hljs-comment">// if its a mac machine returns true.</span>
</code></pre>
<h2 id="heading-getnumericvalue">getNumericValue</h2>
<h3 id="heading-getnumericvaluevalue-string-radix-number-10-numberor-null">getNumericValue(value: string, radix : number = 10): number| null</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { ScriptUtilities } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">//getNumericValue checks and returns a numeric value</span>
<span class="hljs-keyword">let</span> IsValid = ScriptUtilities.getNumericValue(<span class="hljs-string">'vish'</span>) <span class="hljs-comment">//NaN</span>
IsValid = ScriptUtilities.getNumericValue(<span class="hljs-string">'123'</span>) <span class="hljs-comment">//123</span>
</code></pre>
<h2 id="heading-converttocapitals">ConvertToCapitals</h2>
<h3 id="heading-converttocapitalsvalue-string-string">ConvertToCapitals(value: string): string</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { ConverterUtils } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">// ConvertToCapitals Converts the given value to UpperCase letters</span>
<span class="hljs-keyword">let</span> Converter = ConverterUtils.ConvertToCapitals(<span class="hljs-string">'test'</span>) <span class="hljs-comment">// TEST</span>
</code></pre>
<h2 id="heading-converttolowercase">ConvertToLowerCase</h2>
<h3 id="heading-converttolowercasevalue-string-string">ConvertToLowerCase(value: string): string</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { ConverterUtils } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">// ConvertToLowerCase Converts the given value to LowerCase letters</span>
<span class="hljs-keyword">let</span> Converter = ConverterUtils.ConvertToLowerCase(<span class="hljs-string">'TEST'</span>)<span class="hljs-comment">// test</span>
</code></pre>
<h2 id="heading-converttocamelcase">ConvertToCamelCase</h2>
<h3 id="heading-converttocamelcasevalue-string-string">ConvertToCamelCase(value: string): string</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { ConverterUtils } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">// ConvertToCamelCase Converts the given value to CamelCase</span>
<span class="hljs-keyword">let</span> Converter = ConverterUtils.ConvertToCamelCase(<span class="hljs-string">'test case'</span>) <span class="hljs-comment">// TestCase</span>
</code></pre>
<h2 id="heading-converttostring">ConvertToString</h2>
<h3 id="heading-converttostringvalue-number-or-string-or-object-or-null-or-undefined-string">ConvertToString(value: number | string | object | null | undefined): string</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { ConverterUtils } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">// ConvertToString Converts the given value to String</span>
<span class="hljs-keyword">let</span> Converter = ConverterUtils.ConvertToString(<span class="hljs-number">123</span>) <span class="hljs-comment">//123</span>
Converter = ConverterUtils.ConvertToString(<span class="hljs-string">'test'</span>) <span class="hljs-comment">//test</span>
Converter = ConverterUtils.ConvertToString(<span class="hljs-literal">null</span>) <span class="hljs-comment">//null</span>
Converter = ConverterUtils.ConvertToString(<span class="hljs-literal">undefined</span>) <span class="hljs-comment">//undefined</span>
</code></pre>
<h2 id="heading-converttonumber">ConvertToNumber</h2>
<h3 id="heading-converttonumbervalue-string-string">ConvertToNumber(value: string): string</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { ConverterUtils } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">// ConvertToNumber checks the given value is a number or not</span>
<span class="hljs-keyword">let</span> Converter = Converter.ConvertToNumber(<span class="hljs-string">"123"</span>) <span class="hljs-comment">//123</span>
Converter = Converter.ConvertToNumber(<span class="hljs-string">"hello"</span>) <span class="hljs-comment">//NaN</span>
</code></pre>
<h2 id="heading-converttotitlecase">ConvertToTitleCase</h2>
<h3 id="heading-converttotitlecasevalue-string-string">ConvertToTitleCase(value: string): string</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { ConverterUtils } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">//ConvertToTitleCase Converts the given value into TitleCase</span>
<span class="hljs-keyword">let</span> Converter = Converter.ConvertToTitleCase(<span class="hljs-string">'hai hELlo'</span>) <span class="hljs-comment">//Hai Hello</span>
</code></pre>
<h2 id="heading-converttolowercamelcase">ConvertToLowerCamelCase</h2>
<h3 id="heading-converttolowercamelcasevalue-string-string">ConvertToLowerCamelCase(value: string): string</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { ConverterUtils } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">// ConvertToLowerCamelCase Converts the given value into LowerCamelCase</span>
<span class="hljs-keyword">let</span> Converter = Converter.ConvertToLowerCamelCase(<span class="hljs-string">'Hai HeLlo'</span>)<span class="hljs-comment">// haihello</span>
</code></pre>
<h2 id="heading-converttosnakecase">ConvertToSnakeCase</h2>
<h3 id="heading-converttosnakecasevalue-string-string">ConvertToSnakeCase(value: string): string</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { ConverterUtils } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">//ConvertToSnakeCase Converts the given value into SnakeCase</span>
<span class="hljs-keyword">let</span> Converter = Converter.ConvertToSnakeCase(<span class="hljs-string">'hello how are you'</span>)<span class="hljs-comment">//hello_how_are_you</span>
</code></pre>
<h2 id="heading-converttorandomcase">ConvertToRandomCase</h2>
<h3 id="heading-converttorandomcasevalue-string-string">ConvertToRandomCase(value: string): string</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { ConverterUtils } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">//ConvertToRandomCase Converts the given value into a random value</span>
<span class="hljs-keyword">let</span> Converter = Converter.ConvertToRandomCase(<span class="hljs-string">'hello'</span>)<span class="hljs-comment">// changes randomly</span>
</code></pre>
<h2 id="heading-converttotogglecase">ConvertToToggleCase</h2>
<h3 id="heading-converttotogglecasevalue-string-string">ConvertToToggleCase(value: string): string</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { ConverterUtils } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">//ConvertToToggleCase Converts the given value to ToggleCase</span>
<span class="hljs-keyword">let</span> Converter = Converter.ConvertToToggleCase(<span class="hljs-string">'tEsT'</span>)<span class="hljs-comment">// TeSt</span>
</code></pre>
<h2 id="heading-converttosentencecase">ConvertToSentenceCase</h2>
<h3 id="heading-converttosentencecasevalue-string-string">ConvertToSentenceCase(value: string): string</h3>
<pre><code class="lang-javascript">
<span class="hljs-keyword">import</span> { ConverterUtils } <span class="hljs-keyword">from</span> <span class="hljs-string">"data-validator-js"</span>;
<span class="hljs-comment">//ConvertToSentenceCase converts the given value to SentenceCase</span>
<span class="hljs-keyword">let</span> Converter = Converter.ConvertToSentenceCase(<span class="hljs-string">'hello Test How are you'</span>)<span class="hljs-comment">//Hello test how are you</span>
</code></pre>
]]></content:encoded></item></channel></rss>