<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ByContract on Dmitry Sheiko&#39;s Web Development Blog</title>
    <link>https://dsheiko.com/tags/bycontract/</link>
    <description>Recent content in ByContract on Dmitry Sheiko&#39;s Web Development Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 17 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://dsheiko.com/tags/bycontract/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Validating Function Arguments in JavaScript: The Smart Way</title>
      <link>https://dsheiko.com/weblog/validating-arguments-in-javascript-like-a-boss/</link>
      <pubDate>Thu, 23 May 2019 00:00:00 +0000</pubDate>
      <guid>https://dsheiko.com/weblog/validating-arguments-in-javascript-like-a-boss/</guid>
      <description>In software engineering we try to discover and eliminate bugs as soon as possible. One of the most important heuristics here is validation of input/output on functions and methods. If you are going with TypeScript or Flow, you are fine. But if not? Then we have to manually validate at least input (arguments). What would be the best way to do it?&#xA;First comes to mind aproba. It&amp;rsquo;s ridiculously lightweight and quite popular:</description>
    </item>
  </channel>
</rss>
