Load JS file only in specific template

Kaperto is correct, you can enqueue in the actual page template file you want the javascript to appear in. If it would only need to be in a single template file (rather than every page that is fullwidth), I would create a new one which includes the JS, and use that as the template for the page. Ie:

<?php
/** 
* Template Name: Sticky Kit Enabled 
*/ 

wp_enqueue_script('sticky-kit.min.js', get_template_directory_uri().'/inc/assets/js/sticky-kit.min.js', false ,'1.0', 'all' );

get_header(); ?>

<section id="primary" class="content-area content-fullwidth">
    <main id="main" class="site-main" role="main">

        <?php
        while ( have_posts() ) : the_post();

            get_template_part( 'template-parts/content', 'page' );

            // If comments are open or we have at least one comment, load up the comment template.
            if ( comments_open() || get_comments_number() ) :
                comments_template();
            endif;

        endwhile; // End of the loop.
        ?>

    </main><!-- #main -->
</section><!-- #primary -->

error code: 523